Collaboration Betters The World, is a company providing tech et business solutions to its clients, through the expertise of its 9 service lines.
Responsibilities
Coding, Quality and Architecture
- Deliver high quality, maintainable code
- Maintain a codebase and keep frameworks up to date, identify tech debt and improvements proactively
- Ensure testing meets any compliance requirements e.g. PI and GDPR
- Review and promote new testing tools and techniques
- Manage pull request approvals
- Apply a risk based approach to assessing all security aspects of a system/application
- Follow DevOps best practices and keep up with modern tooling
- Able to set architecture direction to integrate new architectural components
- On-call support
Continuous improvement & best practice
- Follows industry best practices with particular attention to maintainability, reusability, extensibility and clean code
- Ensure team adoption of coding, quality, accessibility and secure code standards
- Encourage innovation and foster an environment of continuous improvement
- Maintain a test and learn mindset with curiosity, collaboration and care
Collaboration & mentorship
- Ability to collaborate across different teams, and across all levels of seniority
- Provide coaching and mentoring to other team members
- Lead all interactions with trust empathy and clear communication
- Lead the team in the absence of the Technical Lead
- Actively participate in team collaboration sessions e.g. tech forums, brown bags, strategy meetings
- Able to communicate with both technical and non-technical stakeholders
Qualifications
- Ability to design, estimate and build high quality and maintainable code
- Ability to maintain a codebase and keep frameworks up to date, identify tech debt and improvements proactively
- Exceptional problem solving and troubleshooting skills
- Extensive experience crafting and building software using the latest delivery techniques
- An understanding of architectural concepts and cloud-based solution design
- Demonstrable ability to motivate self and others
- Experience working with technical and non-technical partners, with the capability to
influence
- Able to collaborate across different teams and across all levels of seniority
- Strong experience with Java, springboot and RabbitMQ.
- Banking/finance experience is favourable but not essential.