Description

What you will do?
Lead a team of developers to design, develop, and implement software solutions.
Provide technical guidance and mentorship to team members.
Collaborate with project managers, product owners, and other stakeholders to help them on project requirements and timelines.
Architect scalable and reliable software systems that meet the needs of our clients.
Conduct code reviews and ensure adherence to coding standards and best practices.
Identify technical debt and propose solutions to address it.
Stay up to date with emerging technologies and trends in Web Application Development (Angular / React / VUE & .NET / NodeJS).
Drive continuous improvement initiatives to enhance team productivity and efficiency.
Act as a technical liaison between the development team and other departments within the organization.
Communicate effectively with team members, management, and clients to provide project updates and resolve technical issues
What we are looking for?
Bachelor’s degree in computer science and master’s in computer application.
Strong understanding of software architecture and design principles.
Excellent communication and interpersonal skills.
Ability to effectively prioritize tasks and manage time efficiently.
Experience working in an Agile environment.
Client-Side Framework knowledge, Node, Express, Dotnet Core Web API knowledge required.
Familiarity with version control systems such as Git.
Experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
Conduct design and code reviews on continual basis to build best-in-class solution.
Demonstrated ability to lead and motivate a team to achieve common goals.
Strong problem-solving skills and attention to detail.

Education

Bachelor's degree in Computer Science