Responsibilities
- Help shape high-level product architecture and lead the design of individual component structures.
- Take full responsibility for developing and overseeing major features and system components.
- Collaborate with product managers and subject matter experts to refine requirements and translate them into actionable development tasks.
- Guide less experienced developers through mentorship and lead thorough code and design evaluations.
- Engage in hands-on coding and ongoing maintenance of software systems and modules.
- Support and enhance existing platforms and long-running programs.
- Develop unit and integration tests to ensure software reliability and performance.