- Design, develop, and maintain scalable, high-quality software across the full stack.
- Write clean, well-tested code and take ownership of features from design through production.
- Participate in architectural discussions and contribute to technical decision-making across the team.
- Conduct thorough code reviews and uphold engineering best practices and standards.
- Diagnose and resolve complex technical issues, proactively improving system performance and reliability.
- Collaborate with product managers, designers, and other engineers to translate business requirements into excellent technical solutions.
- Mentor junior engineers through pairing, code review, and knowledge sharing.
- Create and maintain technical documentation, including architecture diagrams and API specifications.
- Participate actively in agile ceremonies - sprint planning, stand-ups, and retrospectives.
- Stay current with emerging technologies and help bring new ideas into the team's workflow.
PostgreSQLKubernetesTypeScript+5 more