About the job
- Design, estimate, and implement technical solutions for medium to high complexity applications.
- Engage actively in all phases of the software development lifecycle, from requirements gathering and architecture to deployment and maintenance.
- Work closely with cross-functional teams to clarify requirements, processes, architecture, and priorities.
- Advocate for and implement engineering best practices (e.g., DevOps, CI/CD, testing, code reviews).
- Contribute to technical decision-making, including proposing and designing solutions independently.
- Participate in code reviews, providing constructive feedback and ensuring high code quality.
- Identify risks, propose enhancements, and proactively address development challenges.
- Stay abreast of emerging technologies and encourage continuous learning within the team.
- Mentor and guide junior engineers, fostering a culture of technical excellence.
