We are seeking an experienced Application / Full Stack Team Leader to join our team.
In this role, you will lead a great team of full stack developers, working primarily with Angular for the front end and .NET Core for the server side, as well as mobile developers, working with Flutter.
Responsibilities:
Technical Leadership:
- Lead a team of sw developers, providing technical guidance and oversight throughout the software development lifecycle.
- Design and implement software solutions that meet business requirements using Angular, .NET Core and Flutter.
- Serve as a technical expert, participating in hands-on coding and software development as needed.
Team Management:
- Manage and mentor a team of developers, fostering a collaborative and supportive work environment.
- Conduct performance evaluations, set goals, and provide feedback to team members.
- Facilitate team meetings and code reviews, ensuring adherence to coding standards and best practices.
Project Planning and Coordination:
- Collaborate with product managers and stakeholders to define project requirements and scope.
- Plan and manage project timelines, ensuring projects are completed on time and within budget.
- Coordinate with cross-functional teams, such as QA and DevOps, to ensure smooth project delivery.
Continuous Improvement:
- Stay up to date with industry trends and emerging technologies to drive innovation and continuous improvement within the team.
- Implement new technologies and methodologies as appropriate to enhance team performance.
Risk Management:
- Identify potential risks and issues in projects and work proactively to mitigate them.
- Monitor project progress and take corrective actions when necessary to keep projects on track.
Requirements:
Experience:
Development: At least 5 years of experience in full stack development.
Team Management: At least 2 years of experience managing a team of 5 or more developers.
Technical Skills:
Front-End Development: Strong proficiency in modern front-end frameworks such as Angular, React, or Vue.js, with expertise in JavaScript, HTML, CSS, and related technologies.
Back-End Development: Proficiency in server-side development using one of the following technologies : .NET, .Node.Js or Java including RESTful APIs, microservices, and database design.
Cloud Platforms: Knowledge of cloud platforms such as AWS or Azure; Azure experience is a plus.
Mobile Development: Experience with mobile development, particularly in Flutter, is a significant advantage.
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Soft kills:
Communication and Collaboration: Excellent communication and interpersonal skills, with the ability to work effectively with both technical and non-technical stakeholders.
Team Leadership: Demonstrated ability to lead and inspire a team, fostering a culture of collaboration and continuous improvement.
Methodology:
Agile Development: Experience with Agile methodologies is preferred, as it aligns with the team's approach to software development.