About the job
- Architect, estimate, and develop technical solutions for applications ranging from medium to high complexity.
- Engage thoroughly in the software development lifecycle, covering requirements analysis, architecture design, deployment, and ongoing maintenance.
- Work collaboratively with cross-functional teams to understand requirements, processes, architectural decisions, and priority settings.
- Advocate for and implement engineering best practices, including methodologies like DevOps, CI/CD, and effective testing.
- Play a significant role in technical decision-making, autonomously proposing and designing innovative solutions.
- Contribute to code reviews, offering constructive feedback and ensuring high standards of code quality.
- Identify potential risks, recommend improvements, and proactively tackle development challenges.
- Keep abreast of emerging technologies and promote a culture of continuous learning within the team.
- Mentor junior engineers, fostering an environment of technical excellence.
