Job Description
Our client's unprecedented development plans demand an experienced Software Development Team Lead to drive one of the Software Development teams, in collaboration with other teams and departments, build the next generation of payments optimization technology. The ideal candidate has a drive to engineer high-quality solutions to complex problems. Experience in steering engineering teams’ growth through mentorship is a definite plus.
Responsibilities
Lead a team of engineers to deliver high-quality software, while ultimately being accountable for their code quality, providing constructive feedback and motivation to this end.
Lead the planning and design of product and technical initiatives
Drive improvements in engineering techniques, standards, practices and processes across the entire department, always encouraging a culture of knowledge sharing and collaboration
Maintain an in-depth understanding of the business logic embodied in our software and its development infrastructure and project delivery process
Identify and propose strategies for technical problem solving, while actively participating in guilds and community of practice teams and initiatives to shaping our technology roadmap
Requirements
Requirements
5+ years of experience in software development, working on different software projects and keen on sharing the lessons learnt with fellow engineers;
Team leading experience with the ability to influence and setting example to others;
Ability to develop the team to continuously improve outcomes;
Well-rounded knowledge of current technologies and engineering practices, and keeps up to date with latest developments;
Extensive knowledge of Java based server-side/backend technologies, such as Spring, Spring-Boot, Hibernate, JOOQ and should be comfortable with using frontend technologies like Angular JS and React JS;
A delivery-mindset; setting high-standards in work delivered and are pragmatic and able to balance the various constraints involved in delivering software to produce satisfactory results in a timely fashion;
Ability of communicate effectively with technical or non-technical stakeholders;
The ability to drive and participate in design and planning sessions, help steering the team toward making effective engineering decisions and outputting high-quality work;
Appreciation of core Agile values, having experience implementing and working within an Agile development environment;
Experience and enjoy mentoring and helping other engineers grow;
The ability to facilitate delivery of engineering work and establishing a productive and engaging team environment that is conducive to knowledge work.
Benefits
to be discussed
Skills
IT
Language Requirements
English
Education Degree
High School
Visa Support
No