We are seeking an exceptional individual to lead the design and implementation of large-scale, complex software systems. The candidate is expected to work closely across teams as a hands-on leader. You will be responsible for leading, coaching and managing global and local team(s) and cooperating with different stakeholders. A successful candidate will possess an in-depth knowledge of design patterns, software architecture and design principles and how to implement them. You should be familiar with common technologies used in distributed systems as well the use and maintenance of database systems.
You should have a solid understanding of the development process pipeline, practicing effective code version control, as well as Continuous Integration and Deployment. Most importantly, the candidate must be pro-active and adapt quickly to changes in the
underlying software system and hardware infrastructure.
What You’ll Bring: