Job Description

- Define improvement projects to decrease tech-debt - Be able to ruthlessly prioritize among technical ideas - Assist in flushing non-functional backlog - Facilitate the adoption of new technologies and practices - Assist in the architecture of functional domains and their interactions - Assist in improving quality of code across snappbox streamline development processes - Designs the overall technical architecture of the solution with the help of the team. - Guides solution team on technology strategy related to coding practices, continuous integration, and automated deployment. - Responsible for the technical design of the solution. - Mentors and coaches the technical team, specifically with code reviews. - Be hands-on and engage in coding to help the team to develop the solution and solve all surfacing problems at hand - Identifies and removes technical impediments. - Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo. - Provides the team a roadmap for implementing software engineering practices for higher code quality.

Requirements

- Bachelor's/ Master/Ph.D. degree in Mathematics, Statistics, Computer Science, Industrial Engineering or Software Engineering - 5-10 years of software engineering experience - Extensive experience with java enterprise edition or spring stack of technologies - Experience with micro-services Experience in leading independent technical team - High energy and passionate individual who inspires teammates to reach their maximum potential - Active coach and mentor whose goals are to grow and maximize the team’s potential Individual Skills. - Strong communication skills with the ability to align the organization with complex technical decisions.

Employment Type

  • Full Time

Seniority

Details

Employment type

  • Full Time

Educations

Seniority

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،