Engineering Manager - .NET
Description
Requirements:
- Experience: 5-10 years of experience in software development, including at least 5 years in a product company and 3-5 years in product development with a focus on technical design and scalability. A minimum of 2 years of experience as an engineering manager, managing teams of 5-8 people.
- Technical Expertise: Proficiency in programming languages such as. NET with C# and Java. Hands-on experience with UI technologies like JavaScript, React.js, Angular.js, or Ext.js . Familiarity with relational and non-relational databases, including MySQL, SQL Server, Oracle, MongoDB, and PostgreSQL. Expertise in product scalability, extendability, and non-functional requirements, along with experience in agile methodologies like sprints and scrum management.
- Leadership: Demonstrated ability to mentor and guide teams, drive performance through goal-setting and feedback, and lead sprints and scrum teams to ensure project success. Proven track record in fostering collaboration among team members to achieve technical and organisational goals.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to address complex challenges in product design, scalability, and performance while ensuring alignment with business goals and customer needs.
- Communication: Excellent troubleshooting and communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders. Education: Bachelor's degree in computer science, engineering, or a related field.