Job DescriptionFull Stack Software EngineerWe are seeking an experienced Full Stack Software Engineer to join a collaborative product engineering team building and enhancing a complex, enterprise-facing web application.
This engineer will contribute across the application stack, with a strong emphasis on Angular and TypeScript, while also working with backend services, APIs, data, and cloud-based infrastructure. The role offers ownership of meaningful product features from initial design through development, testing, and release.
What You'll Do - Design and develop new functionality for a modern enterprise web application.
- Build responsive, maintainable front-end features using Angular and TypeScript.
- Contribute to backend services, APIs, application logic, and data integrations.
- Take ownership of features throughout the development lifecycle, including design, coding, testing, review, deployment, and ongoing support.
- Work with product and engineering partners to turn business and technical requirements into scalable software solutions.
- Develop functionality that supports complex administrative workflows and large volumes of managed data.
- Build reliable integrations between front-end applications and supporting services.
- Design solutions that appropriately handle permissions, data consistency, error conditions, and application recovery.
- Develop and maintain automated tests to support reliable software delivery.
- Troubleshoot application issues across the front end, backend, infrastructure, and integration layers.
- Participate in code reviews, technical design discussions, and continuous improvement of engineering practices.
- Contribute to applications deployed within containerized and cloud-based environments.
- Work collaboratively within an iterative software development environment.
Required Qualifications - 5+ years of professional software engineering experience building production applications.
- Strong hands-on experience with Angular in a production environment.
- Strong TypeScript development experience.
- Full-stack development experience spanning front-end applications and backend functionality.
- Experience designing, developing, and consuming APIs.
- Experience working with relational and/or non-relational data stores.
- Experience taking substantial software features from requirements through production release.
- Understanding of modern software testing, code review, source control, and continuous delivery practices.
- Strong debugging and problem-solving skills.
- Ability to work effectively with other engineers and cross-functional product teams.
Salary Range: $120,000-$135,000 annually