Senior Software Engineer (Backend)

fulltime

IronRod Health

  

Required skills 

· BSc Computer Science, Mathematics, or an additional 3 years of production experience

· 5+ years experience deploying and maintaining scalable systems in production 

· Expert knowledge of and very strong experience in modern TypeScript (Async, Await, Promise)

· Strong experience in designing APIs, including versioning, isolation and microservices (REST or GraphQL)

· Strong experience in security best practises (NIST, OWASP), authentication (SSO, MFA) and authorisation (role based permissions)

· Strong experience in implementing a variety of datastores at scale (e.g. Relational, Key/Value, Graph, Document)

· Strong experience in Node.JS based servers such as Nest.JS and Express

· Experience with containerization (Podman, Docker)

· Experience in Serverless architecture and CRON jobs (Functions, CloudRun)

· Experience in using OpenAPI and Swagger

· Experience in several testing frameworks and tools such as Mocha, Chai, Jest, and Cypress 

· Experience in backlog management, code reviews, pull-requests, paired programming 

· Experience in Git, Git Flow, trunk based development and other code tools and techniques


Desired skills 

· Certifications in a cloud provider (Google Cloud, AWS, Azure) 

· Experience in Continuous integration tools such as CircleCI, GitHub Actions, Bitbucket pipelines 

· Experience in medical standards such as FHIR and HIPAA 

· Experience in React or Angular, and has familiarity with component driven development and micro frontend architecture

Job Location

Address:

OFF-SITE

Address 2:

City:

State:

ZIP Code: