DMGBlockchainSolutionsInc.isadiversifiedblockchainanddatacentertechnologycompanythatmanages,operates,anddevelopsend-to-endsolutionstomonetizetheblockchainecosystem.
Inadditiontoourcryptocurrencyminingoperations,DMGhasasoftwaredevelopmentteamdedicatedtobuildingsoftwareproductsfordigitalcustody,blockchain,andcryptocurrencymining.
WerelookingforaMid-LevelSoftwareDevelopertojoinourteam,workingonourDigitalCustodyandSettlementSolutionandotherproduct.Youlltacklebothbackendandfrontendchallenges,collaboratingwithfellowengineerstobuildsecure,scalable,andefficientfinancialservicesinCryptodomain.
TechStack
- Backend:NestJS,Hono,PostgreSQL(DrizzleORM),MongoDB(Mongoose),TypeScript
- Frontend:Next.js,Redux(withmultipleslicesforstatemanagement),TailwindCSS
- Authentication:CustomJWT-basedauthentication(sessionstoredincookies),MFAwithOTP
- Security:StrictContentSecurityPolicy(CSP),HSTS,X-Frame-Options,enhancedpasswordsecurity
- CI/CD&Deployment:Knowledgeofpipelines,semantic-releaseforautomatedtagging&releases,DockerforE2Etesting
Responsibilities:
BackendDevelopment:
- BuildsecureandscalableservicesusingNestJSandtheHonoframework.
- LeverageDrizzleORMforefficientdatabaseoperationswithPostgreSQL.
- UtilizeMongoosefordatabaseoperationswithMongoDB.
FrontendDevelopment:
- ImplementandmaintainNext.jscomponents,ensuringseamlessinteractionwithbackendAPIs.
Authentication&Security:
- EnhanceandmaintainJWT-basedsessionmanagement.
- Integrateandoptimizemulti-factorauthentication(MFA)workflows.
APIIntegrations:
- WorkwithcryptocustodyandKYCAPIs.
- Integratewiththird-partyservicesfortradingandsettlement.
- ImplementnotificationsthroughPusherandTwilio(email/SMS).
UserPermissions&RBAC:
- Improvesessionmanagement,userpermissions,androle-basedaccesscontrols.
CodeReviews&Collaboration:
- Participateintechnicaldiscussions,providefeedback,andcontributetosprintplanning.
Testing&QualityAssurance:
- Writeunitandintegrationtests,ensuringhighcodequality.
- UseDockerforend-to-endtesting.
CI/CD&Deployment:
- UnderstandCI/CDpipelinesandworkflows.
- Befamiliarwithsemantic-releaseforautomatedversioning.
Qualifications
- Experience:2-3yearsofexperienceinTypeScriptdevelopment.
- BackendProficiency:StrongbackgroundinNestJS,PostgreSQL,orsimilarbackendframeworks;someexposuretotheHonoframeworkisaplus.
- FrontendSkills:ExperiencewithNext.jsandmodernfrontendlibraries/frameworks.
- Security&Auth:UnderstandingofJWT,OAuth,MFA,RBAC,andothersecuritybestpractices.
- CI/CD&Docker:FamiliaritywithCI/CDtools,Docker,andautomatedreleasestrategies.
- PerformanceTuning:AbilitytotroubleshootandoptimizedatabasequeriesandAPIperformance.
- SoftSkills:Strongproblem-solvingabilitiesandcomfortableworkinginanagile,fast-pacedenvironment.
NicetoHave
- DomainExpertise:Experienceinfinancialorcrypto-relatedapplications.
- Notifications:FamiliaritywithPusher(WebSockets)andTwilio(email/SMS).
- AutomatedReleaseManagement:Experiencewithsemantic-release.
- Microservices:Knowledgeaboutmicroservicesarchitecture.
- Bun:experiencewiththeBunruntime.
- FeatureFlags:Understandingofcanarydeploymentsandfeatureflagsystems.
remote work