Manage teams of engineers to accomplish established goals and development of scalable software.
Provide strategic influence and exercise control over resources, budget management and planning while monitoring end results.
Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
Ensure essential procedures are followed and contribute to defining standards
Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
Influence and negotiate with senior leaders across functions, as well as communicate with external parties as necessary
Candidate Characteristics
10+ years of relevant experience
Experience in applications development
Experience managing global technology teams
Working knowledge of industry practices and standards
Consistently demonstrates clear and concise written and verbal communication
Excellent communicator who gets on well with others, building strong professional relationships
Able to negotiate and influence at various levels
Creative and innovative, brings different angles to problems and provides new solutions
Risk and security focused, putting diligent risk management and security at the core of everything they do
Able to effectively use complex analytical, interpretive and problem-solving techniques.
Proven Expertise in the development process, ideally from working in development teams in a large company
Looking for people who have built things from scratch and moved them through to production.
Expert Level Software Engineering Skills are necessary for this role. (Typically 5+ years). Preferred languages include Golang, Angular, Python and Java
Experience in designing and building backend systems from scratch (Be prepared to provide examples and understand the impact of those systems)
Knowledge of REST, Kafka and MongoDB would significantly help you be successful
Ability to work tactically in the short-term and strategically for the long-term
Understanding of data science/data engineering basics
Knowledge of ETL Techniques will help you be successful in this role.