Key Responsibilities
- Define engineering lifecycle and best practices for software development teams
- Translate requirements into detailed designs in collaboration with architects and senior engineers
- Estimate development effort and identify dependencies for complex projects
- Write unit, integration, and acceptance tests to improve code quality
- Optimize performance and resolve availability issues for owned services
- Conduct code reviews and contribute to development infrastructure improvements
Requirements
- 5+ years building enterprise-level custom software solutions in team environments
- Strong proficiency in JavaScript/TypeScript with modern frameworks like React
- Experience designing and maintaining REST APIs using C#, Node.js, Java, or similar stacks
- Expertise in automation tools, CI/CD pipelines, and unit testing practices
- Ability to work independently with minimal supervision in scalable, performant systems