Software Engineer
Role details
Job location
Tech stack
Job description
o Full-Stack Modernization: Develop complex enterprise systems using Node.js, TypeScript, and Angular, while transitioning services to a target state of GraphQL (Apollo) and Camunda (BPMN). o Architect Cloud-Native Solutions: Design and deploy scalable software optimized for AWS, leveraging Event-Driven Architecture (Kafka) to ensure high-performance lending services. o Drive DevOps Excellence: Take ownership of the "Engineer w/ DevOps" title by implementing Infrastructure as Code (IaC) and managing seamless CI/CD pipelines to move code to production reliably. o AI-Augmented Development: Partner with Agentic AI agents to refine requirements, optimize code quality, and find logic gaps, making AI-assisted engineering your "new norm." o Technical Leadership & Mentorship: Lead technical discussions, propose architectural solutions, and mentor junior engineers to foster a culture of craftsmanship and continuous improvement.
Requirements
o Tech Stack: (Typescript / JavaScript / Node.js (Must have) / Angular/ GrapqQL) Full Stack Focus: ~60-70% backend / 30-40% frontend; strong backend skills are preferred. o Frontend: Angular experience is preferred but React experience is also acceptable in their if for instance they have it in their more recent project; prioritizing lending domain experience for faster ramp-up. o Critical Technologies: o GraphQL (Apollo Router): Must-have; candidate must be comfortable with both client and server usage. o Camunda (BPMN): Nice-to-have; learning on the job is acceptable due to difficulty in finding fully experienced candidates. o DevOps: Candidate should understand CI/CD pipelines (GitHub Actions). o Experience with Terraform is primary; familiarity with AWS and event-driven systems (Kafka) is a plus. o They will contribute to pipelines, not build them from scratch every sprint. o Event-Driven Systems (Kafka): Exposure is acceptable; hands-on mastery not required. Example: integrating document processing and notifications. o Testing & Development Practices: Must have full-stack development capability with a focus on practical delivery over theoretical knowledge. Must-Haves: o 7+ years in software engineering delivering maintainable, high-quality software; Bachelor's degree or equivalent. o 3+ years with TypeScript, NodeJS, Angular, and AWS; experience with micro-frontends preferred. o 3+ years with SQL/Postgres, NoSQL, in-memory DBs, and Kafka or equivalent messaging systems. o 3+ years developing automated regression tests; 2+ years with Terraform/CDK; experience with CI/CD (GitHub Actions, Jenkins, etc.). o Experience with Camunda 8 or equivalent workflow engines. o 1+ year designing/developing GraphQL; agentic AI experience is a plus. Agile experience, strong problem-solving, mentoring, and navigating fast-paced or ambiguous environments. The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually - as applicable.
Job Requirement o Node.js o NODE o GraphQL o DevOps o Angular o Typescript o Software Engineer o Backend Developer o Back End Engineer