Senior Full Stack Software Engineer ( Node / Angular / AWS )
Optomi, in partnership with an enterprise insurance client, is seeking a Senior Software Engineer to sit remotely in either Dearborn, MI, Charlotte, NC, or Tampa, FL. The team meets up monthly for in-office meetings. They are looking for a manager to lead the development of a greenfield telecom platform. You will be responsible for a Senior level Engineer with hands-on experience in Node.js, Angular, GraphQL, and AWS Cloud.
What the Right Candidate Will Enjoy:
- Over 115+ years of supporting over 60 Million Members
- Remote Environment with Monthly In-Office meetings with team
- Opportunity to work in an inclusive and creative, customer-centric company
Experience of the Right Candidate:
- 8+ years of professional software engineering experience with strong full-stack focus.
- Hands-on expertise with Angular, including responsive UI development and component-based architecture.
- Strong backend development experience using Node.js and modern JavaScript/TypeScript.
- Proven experience designing and implementing GraphQL APIs and backend service integrations.
- Solid experience deploying and operating applications in AWS environments.
- Experience with SQL and NoSQL databases, including schema design and performance optimization.
- Strong understanding of authentication and authorization (JWT, OAuth).
- Experience with CI/CD pipelines, Git-based workflows, and code review best practices.
- Familiarity with containerization (Docker) and infrastructure-as-code tools is a plus.
- Strong problem-solving skills and ability to deliver end-to-end features in agile environments.
- Experience integrating AI/ML or LLM-based capabilities into web applications is a plus.
Responsibilities of the Right Candidate:
- Lead the design and development of front-end applications using Angular and component-based UI architecture.
- Design and implement backend services using Node.js, delivering scalable and secure solutions.
- Build, maintain, and evolve GraphQL and REST APIs to support distributed systems and frontend applications.
- Ensure solutions meet high standards for performance, scalability, reliability, and security.
- Develop and deploy cloud-native applications on AWS, leveraging managed compute, storage, networking, and IAM services.
- Architect and enhance automation systems for provisioning, testing workflows, and large-scale orchestration.
- Improve CI/CD pipelines, infrastructure automation, monitoring, alerting, and overall system reliability.
- Partner with Product, QA, SRE, and Data teams to deliver end-to-end solutions.
- Lead design reviews, mentor engineers, and promote engineering best practices.
- Identify workflow gaps and implement automation to reduce operational overhead.
- Collaborate with analytics teams to integrate system metrics, telemetry, and operational KPIs.