Responsibilities (Text Only)
1. Work with Engineers, Product Managers, Technical Program Managers, Designers, and Partners to deliver features with proper design and architecture.
2. Utilize AI to enhance the productivity of Microsoft analysts.
3. Own and deliver complete feature areas and large-scale solutions, including design, architecture, implementation, testing, debugging, and shipping with secure, long-term support.
4. Show leadership and accountability in improving development practices and influencing the direction of related systems, platforms, and products.
5. Mentor and coach junior engineers.
6. Write clean, well-thought-out code emphasizing quality, performance, simplicity, durability, scalability, reusability, and maintainability.
7. Commit to delivering the best experience for customers and partners, iterating based on feedback.
8. Contribute to creating a diverse and inclusive culture, participating in hiring processes as appropriate.
9. Assume on-call responsibilities as scheduled.
Qualifications (Text Only)
1. Bachelor’s degree in computer science or related field, or equivalent work experience.
2. Proficiency in one or more programming languages such as C/C++, C#, Java, JavaScript, TypeScript, Rust, Python.
3. Experience with web technologies like .NET, Node, React, Angular, building RESTful APIs, and understanding web concepts like HTTP and MVC.
4. Experience in designing, developing, testing, and shipping solutions for large-scale technical problems.
5. Ability to design and develop loosely coupled, componentized, and durable software that meets requirements on time.
6. Ability to handle ambiguity and understand business needs, applying suitable technology solutions.
7. Strong analytical, problem-solving, and debugging skills, with knowledge of object-oriented design, patterns, and testing practices.
8. Experience with agile methodologies, DevOps, microservices, and mobile development is a plus.
#J-18808-Ljbffr