Senior Software Engineer
TITLE:
Senior Software Engineer
DUTIES:
Design, develop, and implement scalable backend applications and cloud-based services to support enterprise systems and internal AI tools. Build and maintain RESTful APIs using C# (.NET Framework and .NET Core) to integrate with internal and third-party platforms. Collaborate with business and technology teams throughout the SDLC, including design, prototyping, testing, training, and defining support procedures. Develop technical solutions for optimized performance, scalability, and reliability of enterprise applications. Design, test, and deploy applications on Microsoft Azure, including Azure Functions, Logic Apps, Blob Storage, Key Vault, and Service Bus. Define and provision infrastructure using Infrastructure-as-Code (IaC) tools such as Azure Bicep or ARM templates. Design and optimize relational database schemas, and write and tune SQL queries, stored procedures, views, and indexes in SQL Server and PostgreSQL. Automate continuous build, integration, and deployment processes using Azure DevOps, Jenkins, or GitHub Actions. Collaborate with distributed teams using Git-based version control and Agile methodologies. Develop and integrate applications with external systems using REST APIs and webhooks. Monitor, troubleshoot, and resolve infrastructure and application performance issues in production environments. Telecommuting permitted.
BENEFITS SUMMARY:
McKinsey provides a comprehensive benefits package. This includes medical, mental health, dental & vision coverage, telemedicine services, life, accident & disability insurance, parental leave and family planning benefits, caregiving resources, a generous retirement contributions program, financial guidance, & paid time off. See: https://www.mckinsey.com/careers/explore#benefits
LOCATION:
McKinsey & Company Inc. US, 110 Edison Place, Suite 400, Newark, New Jersey 07102
REQUIREMENTS:
Minimum of a Master’s degree in Computer Science, Software Engineering, or related field or foreign degree equivalent. Minimum three (3) years of Software Development experience. Experience must include: Designing and developing backend services and RESTful APIs using C# (.NET Framework or .NET Core); Creating and managing applications on Microsoft Azure, including Azure Functions, Logic Apps, Blob Storage, Key Vault, and Service Bus; Writing and deploying Infrastructure-as-Code (IaC) using Azure Bicep or ARM templates; Designing and optimizing relational database schemas; Writing and optimizing SQL queries, stored procedures, views, and indexes in SQL Server or PostgreSQL; Building and maintaining CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions; Using Git for version control and Agile-based collaborative development; and Developing and integrating applications with external systems using REST APIs and webhooks.
SEND RESUMES TO: CO@mckinsey.com
Refer to job #9738104