Responsibilities
- Develop clean, efficient, and maintainable code while actively contributing to code reviews, system design across varying scopes, and producing documentation that validates architectural decisions.
- Collaborate directly with clients to grasp technical needs, define project strategies, and coordinate with team members to formulate technical designs and deliver complete solutions.
- Guide and support less experienced developers through mentorship, conduct code evaluations, enforce quality standards, manage CI/CD pipelines for building and deployment, implement secure coding techniques, and promote comprehensive unit testing.
- Contribute to the professional development and advancement of the engineering team.