Bachelor’s or Master’s degree in Computer Science with 8+ years of experience in software development (MS Azure, C#, ASP.NET, REST, SQL),
4+ years of experience developing large scale online services / applications that are secure and have robust performance and reliability,
4+ years of experience with Agile development methodologies and unit testing practices ORMSc. OR Bachelor’s or Master’s degree in Computer Science, Engineering, or related field with
5+ years of experience in software development, 2+ years of experience developing scalable web services, SaaS offerings, and REST APIs Experience with Agile development methodologies
Experience with Azure or other cloud providers
A passion for improving engineering practices and producing high quality software. Solid CS fundamentals and strong inclination for architecting at scale
Excellent technical design, problem solving and debugging skills
Good written and oral communication skills
Preferred Qualifications:
Deep working knowledge of modern techs like Service Fabric Micro-services, Node.js, Web Apps, and a popular programming language like C# or Java.
You don’t need to know them all; we just expect you to be an expert in at least one major language.
7+ years of experience developing internet-scale cloud-based services with Azure, Google Cloud or Amazon Web Services.
7+ years of experience in software development, C#, ASP.NET, Javascript, SQL, Git, NodeJS, MSBuild, PowerShell or VSTS Preferred.
Experience developing with Azure or other cloud services Strong written and verbal communication skills Ability to work in a dynamic and agile environment Able to collaborate well within the team and across product groups to deliver end to end experiences Passion, self-motivation and customer focus
Responsibilities
Your responsibilities would include
Designing, developing, and maintaining software systems and applications
Taking up E2E ownership of deliverables and come up with viable solutions
Collaborating with cross-functional teams to drive features to delivery
Ensuring the scalability, reliability, and performance of large scale systems
Mentoring and guiding junior engineers
Participating in code and design reviews to maintain high-quality code
Staying up-to-date with the latest technologies and industry trends
Contributing to the continuous improvement of development processes and practices.
Working on customer issues and continuously improving Livesite readiness