Lead and manage a team of full-stack engineers, providing guidance, mentorship, and professional development support, while actively contributing to development work to lead by example.
Drive the design, development, and maintenance of scalable, reliable, and site-impacting systems that support our product offerings and deliver tangible improvements in operational efficiency.
Collaborate with customers, product managers, architects, and other team members to translate requirements into solutions that deliver clear operational impact and measurable customer value.
Follow coding standards, best practices, and a culture of collaboration and code reviews to ensure the production of clean, efficient, and maintainable code that improves long-term site performance and reduces operational issues
Stay updated on industry trends, emerging technologies, and best practices to continuously innovate and improve solution outcomes.
Set clear objectives and key results (OKRs) for the team and ensure they are outcome-oriented, aligned with customer success metrics and company goals.
Work in an Agile/Scrum environment, participate in sprint planning, and contribute to the successful delivery of sprint goals with a focus on value delivered rather than volume of output.
Create and maintain technical documentation, including design specifications, implementation details, and user guides with a focus on usability and supporting real-world site success.
Handle performance management, hiring, and onboarding of new team members, building a team culture focused on impact, ownership, and customer success.
Required
8-12 years of strong experience in design & development and a minimum of 2-3 years of experience in leading teams.
Hands-on coding experience with ability to contribute to critical modules and mentor team members through code reviews and paired programming.
Proven experience in delivering software solutions that drive measurable business outcomes, not just feature completion.
Strong understanding of data structures and algorithms.
Strong understanding of software engineering principles, system design, and architecture.
Strong proficiency in Java and Spring Framework (Spring Boot, Spring MVC).
Experience with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL.
Experience with noSQL databases (e.g., MongoDB and Cassandra).