Principal Software Engineer
syncron
Job Description
-
Oversee the implementation of complex user stories and technical tasks, requiring advanced knowledge and judgement.
-
Estimate the complexity of new, larger-scale features and ideas, providing estimates for development timelines, and advising others in estimation techniques.
-
Manage and prioritize technical debt effectively across multiple areas of the product.
-
Act as a mentor for other engineers, helping to elevate the technical skills and knowledge of the team. Guide others through the implementation of complex tasks, ensuring adherence to advanced programming practices.
-
Contribute to the leadership of the development team, working closely with the Technical Lead to ensure effective and productive execution of the product roadmap.
-
Collaborate with the Product Owner and Engineering Manager on the product area roadmap and the development process. Provide feedback on team performance and identify skill gaps in the team.
-
Drive technological advancement within the product, researching and integrating new technologies and practices to enhance product quality and performance.
-
Act as an expert and a go-to person for all technical aspects of multiple product areas, advising others and assisting with complex technical issues.
-
Contribute high-quality, production code to the product, and guide others in doing so. Monitor and improve the code quality of multiple product areas.
-
Take part in company-wide technical initiatives.