Senior Full Stack Engineer

Optomi
Rockville, MD

Job Description:

Optomi, in partnership with a non-profit financial services client, is searching for a Senior Full Stack Developer for their NMLS (mortgage licensing system) initiative. This initiate is a modernization effort that will take place across six phases. Each phase is one year long, and is currently in phase three. This is a monolithic, legacy system all built on .NET.


**Hybrid in Rockville, MD or Tysons Corner, VA**

**No sponsorship provided**


What The Right Candidate Will Enjoy!

  • Hybrid work environment
  • Working on an impactful initiative

Experience Of The Right Candidate:

  • Advanced proficiency in Node.js, TypeScript, and JavaScript
  • Experience with Angular 16 or later versions for modern web application development, RxJS, Ngx Formly, monorepo architecture
  • Quality Assurance & Testing: Ability to develop comprehensive end-to-end tests using Playwright with TypeScript, along with integration and performance testing capabilities
  • DevOps & CI/CD: Strong experience implementing continuous integration and deployment workflows using Jenkins and/or GitHub Actions
  • Cloud Architecture & AWS Services: Expertise in designing and implementing event-driven architectures leveraging:
  • Messaging services (SQS/SNS)
  • Serverless computing (AWS Lambda)
  • API Gateway, Step Functions
  • Data storage solutions (S3, RDS, DocumentDB, DynamoDB)
  • Container orchestration (ECS)

Responsibilities Of The Right Candidate:

  • Build and maintain enterprise-level financial applications using Node.js, TypeScript, and Angular 16+, leveraging RxJS and Ngx Formly for complex front-end requirements.
  • Architect and implement serverless solutions and messaging workflows using AWS services, including Lambda, SQS/SNS, API Gateway, Step Functions, and various SQL/NoSQL databases (RDS, DynamoDB).
  • Ensure high system reliability by developing comprehensive end-to-end testing suites using Playwright with TypeScript, alongside integrated performance and automated testing frameworks.
  • Manage and optimize continuous integration and deployment (CI/CD) pipelines utilizing Jenkins or GitHub Actions to streamline delivery within an Agile framework.
  • Actively utilize and implement AI agents to boost development productivity and assist in the reverse engineering of legacy .NET components.

// // //