Design, estimate, and implement technical solutions for medium to high complexity applications.
Participate actively in all phases of the software development lifecycle, from requirements gathering and architecture to deployment and maintenance.
Collaborate closely with cross-functional teams to clarify requirements, processes, architecture, and priorities.
Recommend and promote engineering best practices (e.g., DevOps, CI/CD, testing, code reviews).
Contribute to technical decision-making, including proposing and designing solutions autonomously.
Participate in code reviews, providing constructive feedback and ensuring high code quality.
Identify risks, propose improvements, and proactively resolve development challenges.
Stay current with emerging technologies and advocate for continuous learning within the team.
Mentor and guide less experienced engineers, contributing to a culture of technical excellence.
Cluj-Napoca, CJ, Romania Hybrid Full-time