About the job
- Architect, estimate, and implement technical solutions for applications of medium to high complexity.
- Engage actively in all stages 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.
- Recommend and advocate for engineering best practices (e.g., DevOps, CI/CD, testing, code reviews).
- Contribute to technical decision-making, including autonomously proposing and designing solutions.
- Participate in code reviews, offering constructive feedback and ensuring high-quality code.
- Identify risks, propose enhancements, and proactively tackle development challenges.
- Stay updated with emerging technologies and promote continuous learning within the team.
- Mentor and guide junior engineers, fostering a culture of technical excellence.
