Lead Engineer
Skills
Software As A ServiceBusinessContinuous ImprovementDatabasesEvent DrivenObserver PatternProduction Support
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Experience in git and CI/CD pipelines
- Experience in cloud native computing Docker Kubernetes
- Experience working on applications that leverage Service Oriented Architecture SOA
- Experience working on applications that leverage Event Driven Architecture EDA
- Experience architecting and developing large complex applications
- Experience with various design and architectural patterns such as Observer Pattern and Clean Architecture
- Experience in microservice environments
- Professional experience in application design and development at an enterprise level post-graduate
- Extensive professional experience developing enterprise applications in Java Kotlin Spring Boot and or JavaScript TypeScript NestJS and Angular
Nice to have
- Innovative
- Collaborative
- Strong communicator
- Mentoring mindset
- Quality focused
Day to day
- Lead technical implementation of new solutions across the Repairs Portfolio and provide clear recommendations for delivery
- Design develop and modify complex code independently while collaborating with multiple teams and supporting the wider technology vision
- Act as a subject matter expert who drives coding standards performance testing and continuous improvement across the software lifecycle
Hiring process
- Submit application
- Reference checks
- DBS check
- Financial probity check
