Description

We are seeking a Lead Software Engineer with a passion for building scalable and modern applications. The ideal candidate will have deep technical expertise in Node.js, TypeScript, and AWS, and will thrive in a fast-paced Agile environment. This role includes both hands-on coding and team leadership responsibilities, making it a great fit for a strong technical contributor with proven experience leading development efforts.

Key Skills & Responsibilities

  • 5+ years of experience with Node.js and TypeScript
  • Strong expertise in software design, development, testing, and integration
  • Proven experience with Test Driven Development (TDD) using frameworks like JEST, Mockito
  • Experience with relational databases (SQL Server, PostgreSQL, DB2)
  • Cloud experience with AWS or Azure
  • Knowledge of CI/CD pipelines, containerization, secure coding practices, and SOLID principles
  • Solid understanding of microservices and RESTful service-based architecture
  • Previous experience as a technical lead, overseeing quality, code reviews, and team collaboration

Preferred Qualifications

  • Agile/Scrum team experience
  • Hands-on experience across multiple tech stacks
  • Proficient with tools like Terraform, CloudFormation, Jenkins, GitHub Actions
  • Experience migrating applications from on-prem to cloud
  • Familiarity with AWS services: ECS, Lambda, S3, etc.
  • Strong understanding of OAuth2, OpenID Connect, and other security protocols
  • Exposure to Linux, Docker, and serverless environments
  • Skilled in software design patterns and clean code principles
  • Excellent communication, team collaboration, and leadership skills
  • Passion for high-quality, maintainable, and secure code

Education

Any Gradute