The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have an ability to test code in order to maintain high-quality code.
Responsibilities
Technical Leadership: Defines application problems by conferring with clients evaluating procedures and processes. Provide technical leadership and guidance to development team throughout the software development lifecycle. Develop solution by preparing and evaluating alternative workflow solutions.Collaborate with engineering team and product team to establish best productsFollow outlined standards of quality related to code and systemsDevelop automated tests and conduct performance tuning
QualificationsBachelor's degree in Computer Science or relevant field10+ years of experience working with .NET or relevant experiencesExperience with architectural patterns and design principles such as MVC, MVVM, SOLID, and DDD and should possess experience in Object-Oriented Programming concepts.Experience developing web-based applications in C#, HTML, JavaScript, VBScript/ASP, or .NETAzure DevOps for code repository, and Azure CI/CD for continuous integration and continuous deployment of the code.Experience working with MS SQL Server and MySQL Knowledge of practices and procedures for full software design life cycleExperience working in agile development environment
English Advanced skills requiered
Help us redefine your future: Apply today!
Microsoft is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.