Software Engineer
Summary
Full-stack Software Engineer building high-availability distributed software systems for government agency clients within a cross-functional agile/Scrum team. The stack centers on React.js and NestJS with PostgreSQL, MySQL, or MongoDB on AWS, plus Docker/Kubernetes, CI/CD, and observability tooling.
Salary: $7,900 – $9,800 per month
About the role
We are seeking talented and experienced full-stack Software Engineers to join our dynamic team. The ideal candidate will have a strong foundation in frontend and backend engineering practices and a passion for building complex distributed systems.
Key responsibilities
Work closely with a cross-functional agile team consisting of Engineers, Product Managers, and Designers to gather business requirements and deliver technical solutions.
Collaborate with government agencies to deliver high-quality software systems.
Contribute to the adoption of relevant, up-to-date technologies, practices, and tools in a modern software development lifecycle.
Contribute to code reviews by offering feedback that enhances the overall quality of the codebase.
Participate in Scrum ceremonies, such as Sprint Planning, Review, and Retrospective.
Participate in regular tech-sharing and solutioning sessions.
About you
Experience working on reasonably large, high-availability software systems operating at scale.
Experience building full-stack applications with React.js on the frontend and NestJS on the backend.
Experience working with SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
Experience with cloud platforms such as AWS (preferred), Azure, or GCP.
Exposure to CI/CD pipelines (e.g., GitHub Actions, GitLab CI, etc.).
Exposure to Docker, Kubernetes, or other container orchestration tools.
Proficiency in writing comprehensive unit and integration tests.
Experience with observability and monitoring tools, especially the ELK stack, AWS CloudWatch, or Splunk.