Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
c#javajavascriptnode.jsreactazureawsgithubazure devops
About the Role
This Software Engineer II role at Microsoft's Azure Customer Experience Platform focuses on building products for customer success at scale. Responsibilities include designing, implementing, and maintaining high-quality code for cloud services, collaborating with teams to deliver customer solutions, and participating in the full engineering lifecycle. The position requires a background in computer science, proficiency in programming languages like C# or Java, and experience with cloud technologies.Key Responsibilities
- Design, implement, verify, deploy, and maintain high-quality code using modern engineering practices
- Optimize, debug, and refactor code to improve performance and maintainability
- Work with stakeholders to determine user requirements for features
- Collaborate with experienced engineers to translate research and design into production systems
- Act as a Designated Responsible Individual (DRI) for monitoring and restoring system features
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Demonstrated proficiency in computer science concepts including data structures, algorithms, and software design patterns
- Demonstrated experience in object-oriented programming
- Legal authorization to work in Ireland
Nice to Have:
- Experience designing, implementing, and shipping high scale web services using C# or Java
- Experience or working knowledge of JavaScript/Node.js/React or another similar web stack
- Experience with distributed systems and a cloud technology stack such as Azure or AWS
- Working knowledge of agile software development methodologies and tools like GitHub, Azure DevOps
Benefits & Perks
- Industry leading healthcare