Sales Director
Chief Executive Officer (CEO)

Full Stack Development Team Lead

Position Summary

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.

Key Responsibilities

- 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.

Qualifications

- 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.

Preferred Qualifications

- 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.