Job Description
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code.
- Participate in code reviews and ensure coding follows best practices.
- Provide recommendations for continuous improvement.
- Guide and support junior developers, promoting good programming practices and helping in the development of their technical and professional skills.
- Create scalable architectures and robust solutions, considering performance and scalability for long-term system needs aligned with business requirements.
- Work closely with product teams, designers, business analysts, and other stakeholders to understand system requirements and develop efficient solutions.
- Write unit tests and ensure the code is adequately tested, focusing on test coverage and maintaining code quality over time.
- Diagnose and resolve complex performance, scalability, and bug issues in the system, working to ensure the stability and reliabi...