Job overview
We are looking for a Software Development Leader to join our team. You will collaborate closely with the Product Manager of Microsoft team. Your primary focus will be developing future- oriented knowledge management tools powered by AI technologies. You will use cloud- native technologies to build, maintain, optimize, and upgrade Microsoft&039;s knowledge management tools. This work will follow agile development management processes and incorporate Microsoft&039;s AI technologies.
Responsibilities
· Provide mentorship and guidance to team members.
· Ensure the team adherence to best practices and coding standards.
· Participate in sprint planning and break down Epics into architecture features and user stories.
· Participate in technical strategic planning and decision- making processes.
· Oversee the development and delivery of software projects.
· Adhere to Microsoft Privacy, Secure Development Lifecycle (SDL), Application Risk Assessments (ARA) standards.
· Lead and manage a team of software engineers.
· Stay updated with the latest trends and developments in technology and share the best practices with the team.
· Support team to design, develop, and maintain high- performance, scalable back- end logic for web applications.
· Collaborate with cross- functional teams to align project goals and deliverables.
Qualifications
· Proven track record of leading successful software projects.
· Bachelor’s degree in computer science, engineering, or related field.
· 10+ years of experience in software engineering and leadership roles.
· Excellent problem- solving and decision- making abilities.
Skills required
· Proficiency in web back- end language .Net/C.
· Strong leadership and communication skills.
· Extensive experience in software engineering and team management.
· Familiarity with a common web development framework such as ASP.Net Core.
· Familiarity with the front- end technologies related to web development, including HTML, JavaScript, and CSS.
· Proficiency in development tools such as Visual Studio or Visual Studio Code.
· Proficiency in Microsoft software development methodologies and tools.
· Proficiency in English
· Experience with ChatGPT Prompts and Azure is preferred.
· Web back- end development, capable of independently completing system design and development tasks in the web domain.
· Experience in designing and developing RESTful APIs.
· Solid foundation in computer science and object- oriented programming, understanding common design patterns and their usage scenarios.
· Familiarity with relational databases and SQL language, with experience in designing and optimizing relational databases like SQL Server, PostgreSQL, Oracle, or MySQL.