Ingram Micro
Join our Talent Network

This site uses and sets "cookies" on your computer to help make this website better. You can learn more about these cookies and general information about how to change your cookie settings by clicking here. By continuing to use this site without changing your settings, you are agreeing to our use of cookies.

Skip to main content

Associate Principal Software Development Engineer-IND

Mumbai, MH, India
Job ID: 37640

Description

Associate Principal Software Development Engineer-IND (Full Stack)

Position Summary:

We are seeking an Associate Principal Software Development Engineer to architect and develop modern, scalable and next generation commerce platform for Ingram Micro.  You will be part of Global IT Engineering team. You will help us continue to define and implement a world-class front-end platform as well as the backend services that support it. You will work with a team of talented engineers responsible for the full lifecycle of production systems, software, tools, and flows. Leverage their skillset to grow as part of an Agile SCRUM team. You must be a quick learner and love challenging themselves to constantly raise the bar. This opportunity requires strong problem-solving skills, an aptitude for team collaboration and open communication as they deliver efficient, well designed, and tested software for a positive user experience. Innovative thinking and well-designed products with an emphasis on performance are a necessity to give our users the best experience possible.

Responsibilities:

Build, scale, and maintain our services and web-based applications Collaborate with team members to deliver both client- and server-side functionality. Work with internal and external customers to define new features that will drive our business. Contribute to our team’s continuous efforts to improve quality and efficiency of development platforms, tools, and processes

 

The Associate Principal Software Engineer’s responsibilities include recommending adjustments to resolve application issues, improving the functionality of existing application, and ensuring that the design, application, and maintenance of software meets the quality standards of the company. You would also be able to mentor, guide and train other engineers.

Requirements:

Experience:

  • Minimum 8+ years of experience with bachelor’s degree in Computer Science or equivalent
  • Hands-on experience with construction of complex engineering solutions and knowledge of software development methodologies

Collaboration:

  • Collaborate and communicate effectively with product, infrastructure, DevOps, architecture, and engineering to guide an initiative's technical direction
  • Along with Architecture, meet one on one with tech leads to provide guidance and ensure work is moving towards vision

Technical and Agile Competency:

  • Stay current with industry standard tools and technologies
  • Deep dive on eCommerce products and be prepared to assist architecture with setting the vision, organizing and evolving the codebase for the entire product
  • Assist in establishing and supporting coding standards
  • Engage in tribe-level ceremonies, including planning, grooming, product demonstrations, and retrospectives
  • Perform risk analysis on work items defined for an initiative
  • Assist in enabling and maintaining the continuous delivery pipeline and exhibit a DevOps mindset to enable autonomy of agile scrum teams
  • With guidance from Architecture, perform feasibility studies and proofs of concepts on new solutions or techniques which may be employed
  • Maintain a holistic view of the project, never losing sight of the smaller details
  • General foundation in enterprise computing including networking, infrastructure, virtualization, web tools and technologies, databases
  • Object oriented design principles (SOLID), design patterns, enterprise integration patterns, Microservice architecture
  • Create and/or update documentation to support development efforts. Documentation may include detailed specifications, implementation guides, architecture diagrams and/or design documents
  • Excellent time management skills and ability to prioritize

Customer Empathy:

  • Respond to trouble/support calls for production applications in order to make quick repair to prevent application outages
  • Able to translate customer and business needs to technical solutions
  • Resilient to change
  • Establish User Personas in collaboration with Product Management

Mentoring and Coaching:

  • Mentor and train other Software Engineers
  • Be a resource for multiple challenging software engineering projects at a time
  • Has a positive influence to unite teams to achieve success – has a “Can do” attitude

 


Specialized Knowledge & Skills

Proficient in:

  • C# .NET
  • MVC and Web API

Experienced in:

  • ORM Frameworks (Entity Framework, NHibernate)
  • Web Services and serialization, XML, JSON, SOAP, WCF, REST
  • Unit testing using mock objects
  • design patterns and object-oriented programing
  • SQL Server and the SQL language
  • JavaScript, jQuery, Bootstrap
  • Test Automation, Load Testing, Performance Testing
  • HTML5 and CSS3
  • Agile Management Tools (i.e. Confluence, JIRA, VersionOne)
  • Queueing
  • Threading, async patterns and TPL/TAP plus .NET thread safe collections
  • SCM including branching and merging
  • RDBMS
  • Implementing enterprise level software applications
  • Cloud Application Design (i.e. AWS, Serverless, Container, Docker…)
  • React/Angular or other front-end frameworks

Familiar with:

  • Basic networking and infrastructure
  • Memory management, performance tuning and profiling
  • JavaScript Unit Testing frameworks (Protractor, Jasmine or QUnit)
  • Knowledge of Stream Processors (i.e. Kafka)

Personal Attributes:

 

  • Strong, innovative and initiative-seeking approach to problem solving and finding solutions
  • Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
Ingram Micro
Share: mail

STILL LOOKING?

Get updates about the latest job openings
that match your skills.

Sign up today