Full Stack Development Team Lead
10.08.2024
London, United Kingdom
The Full Stack Development Team Lead will be responsible for leading a team of developers in desiagning, developing, and maintaining our web and mobile applications. This role requires a hands-on leader with a strong technical background in both front-end and back-end technologies, and the ability to drive projects from conception to completion.
- Team Leadership: Lead, mentor, and manage a team of full stack developers, fostering a collaborative and high-performing environment.
- Project Management: Oversee the development lifecycle, including planning, execution, and delivery of software projects.
- Technical Guidance: Provide technical guidance and support to the development team, ensuring best practices in coding, architecture, and design.
- Collaboration: Work closely with cross-functional teams, including product management, design, and QA, to ensure successful project outcomes.
- Innovation: Stay current with emerging technologies and industry trends, and incorporate them into development practices where appropriate.
- Code Quality: Ensure high-quality code through code reviews, automated testing, and continuous integration.
- Problem Solving: Troubleshoot and resolve technical issues as they arise, ensuring minimal disruption to the development process.
- Documentation: Maintain comprehensive documentation for all development projects, ensuring clarity and consistency.
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience: Minimum of 5-7 years of experience in full stack development, with at least 2 years in a leadership role.
- Technical Expertise: Proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and frameworks like React or Angular.
- Back-End Expertise: Strong experience with back-end technologies such as Node.js, Java, or .NET, and familiarity with microservices architecture.
- Database Skills: Proficiency with relational and non-relational databases, such as SQL, PostgreSQL, MongoDB, or Cassandra.
- Cloud Services: Experience with cloud platforms like AWS, Azure, or Google Cloud, and related services (e.g., Lambda, Kubernetes, Docker).
- DevOps: Knowledge of DevOps practices and tools, including CI/CD pipelines, Jenkins, Git, and automated testing frameworks.
- API Development: Experience with RESTful and GraphQL API design and implementation.
- Security: Understanding of security best practices in web and mobile application development.
- Experience in the banking or financial services industry.
- Certifications in cloud computing or specific development frameworks.
- Knowledge of Agile and Scrum methodologies.
- Experience with mobile development (iOS/Android) using Swift, Kotlin, or React Native.