Software Engineering Lead Role
About this role:
This leadership position plays a vital part in guiding and growing a team of software engineers, DevOps engineers, and quality assurance specialists. As a subject matter expert, you will provide direction on project plans, schedules, and methodologies.
The ideal candidate will have sound technical knowledge to ensure quality products are delivered on time.
Key responsibilities include:
* Serving as the initial point of escalation for software development issues within specific areas of responsibility.
* Collaborating with other technical personnel or team members to finalize requirements.
* Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity.
* Working closely with other development team members to understand moderately complex product requirements and translate them into software designs.
* Implementing development processes, coding best practices, and code reviews.
* Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
Requirements include:
* Ability to design and work with complex data models.
* Strong proficiency in Java/J2EE development language, Design Patterns.
* Experience with Spring Framework.
* Strong proficiency in working with AWS.
* Strong proficiency with up-to-date security tools, secure design patterns, and advocating for SSDLC.
* Familiarity with BDD methodology.
Benefits include:
* Generous holiday allowance.
* Health screening.
* Eye care vouchers.
* Lifetime assurance.
* Access to a competitive contributory pension scheme.
We are committed to providing a fair and accessible hiring process.