Ingram Micro
Ingram Micro·2 days ago

Sr. software engineer (full stack)

Apply now

Location

onsite, Mumbai, India

Commitment

Full Time

Level

Senior (5+ years)

Required skills

.NET CoreC#ReactTypeScriptSQLREST API DesignMicroservices ArchitectureGoogle Cloud PlatformDockerGenAI IntegrationAutomated TestingCI/CDAgile ScrumOWASP SecurityPerformance Optimization

Job Description

It's fun to work in a company where people truly BELIEVE in what they're doing!

Job Description:

Sr. Software Engineer (Full Stack)

Ingram Micro is looking for a highly skilled Sr. Software Engineer (Full Stack) with deep expertise in end-to-end web application development to join our IT and Engineering team.

The primary responsibility of this role is the hands-on design, development, and maintenance of scalable, high-performing web applications powered by .NET Core, React, and robust SQL database architectures. As a full-stack engineer, you will focus on building rich, responsive user interfaces and high-throughput microservices that power Ingram Micro’s global digital platform, Ingram Micro Xvantage™.

Your Role

Primary Focus – Full Stack Engineering:

  • Design, develop, test, and ship end-to-end full-stack capabilities, balancing seamless front-end user experiences with resilient, secure backend services.
  • Build modern, responsive front-end SPAs and micro-frontends using React, TypeScript, and state management libraries.
  • Architect, build, and optimize backend web APIs, microservices, and business logic using .NET Core / C#.
  • Write complex SQL queries, design database schemas, build stored procedures, and optimize data access layers for maximum speed and data integrity.
  • Experience in using with tools like Visual Studio Code for development, BitBucket as source code repository
  • Knowledge of either Mocha / Jasmine / Jest for Unit Testing
  • Development experience in Agile Scrum model

Secondary Focus – Cloud Infrastructure & AI Integration:

  • Package and deploy full-stack applications to Google Cloud Platform (GCP) using containerization (Docker) and serverless services.
  • Integrate secondary AI capabilities (e.g., Gemini/LLM APIs, intelligent search, prompt engineering, or AI-assisted development tooling) to enhance application workflows.
  • Apply a solid DevOps mindset to build unit tests, support CI/CD pipelines, and monitor application health across the full lifecycle.

What You Bring to the Role

Education:

Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related technical field.

Experience:

3-5+ years of core software engineering experience centered on full-stack web development.

Core Technical Skills (Primary Focus):

  • Backend: Deep hands-on expertise in .NET Core / C#, REST API design, OOP principles, and microservices architecture.
  • Frontend: Advanced proficiency in React (Hooks, Redux/Context API, modern JavaScript/TypeScript, Component-driven design).
  • Database: Strong command of SQL and Relational Databases (SQL Server, PostgreSQL, Cloud SQL) with proven query optimization skills.

Secondary & Supporting Skills:

  • Working knowledge of cloud deployment models on Google Cloud Platform (GCP) (e.g., Cloud Run, GKE, Pub/Sub, Cloud SQL).
  • Familiarity with practical AI/GenAI integrations (e.g., Gemini APIs, Copilot, vector search) to enrich application feature sets.
  • Experience working in Agile/Scrum sprints, automated testing frameworks, and continuous integration (CI/CD) workflows.

Specialized Knowledge & Skills

  • Strong problem-solving, analytical, and code debugging abilities.
  • Focus on clean code, security best practices (OWASP), and frontend-to-backend performance tuning.
  • Outstanding written and verbal communication skills across distributed Agile teams.

Ready to join the team?

Apply now