Senior .Net Core Developer
This job posting is no longer active.
Mumbai, MH, India
Job ID: 63161
Description
Ingram Micro touches 80% of the technology you use every day with our focus on Technology Solutions, Cloud, and Commerce and Lifecycle Solutions. With $50 billion in revenue, we have become the world’s largest technology distributor with operations in 64 countries and more than 35,000 associates.
Key Job Functions/Requirements
- Hands-on experience with construction of complex engineering solutions and knowledge of software development methodologies
- Assumes end-to-end ownership of solutions as part of Agile SCRUM team, which includes assisting in development of testing automation and other key quality aspects
- Partner with product owners and other Agile SCRUM team members to determine new features and user stories
- Participate in code reviews to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
- Assist in establishing and supporting coding standards
- Engage in all Agile ceremonies including planning, grooming, product demonstrations, and team retrospectives
- Exhibits DevOps mindset where Agile SCRUM team is accountable for product from inception to sunset
- Respond to support incidents for production applications in order to make quick repair to prevent application outages
- Create and/or update documentation to support development efforts. Documentation may include detailed specifications, implementation guides, architecture diagrams and/or design documents
- Share knowledge among members in Agile SCRUM team
- Demonstrate excellent communication skills and effective collaboration in a team-oriented environment
- Aptitude for learning new technologies and concepts
- Excellent time management skills and ability to prioritize
- Able to translate customer and business needs to technical solutions
- Resilient to change
- Establish User Personas in collaboration with Product Management
- Comfortable working with little to no supervision and providing supervision to associate engineers
- Mentor and train other Software Engineers
- May be asked to participate in Quarterly Architecture Summits
- Take the lead on challenging software engineering projects
- Proficient in the following:
- Unit testing as well as coding in 1-2 languages (e.g. Java, C#, etc.)
- Object Oriented Design (OOD) and analysis
- Application of design patterns
- Application of non-functional software qualities such as resilience, maintainability, etc.
- Applying behavior-driven testing techniques
Education
- Bachelor’s Degree in Computer Science or equivalent
Specialized Knowledge & Skills
- Proficient in C# .NET, VB.NET
- Proficient in ASP.NET Web Forms, MVC and Web API
- Experience with .NET Core and Microservices
- Experience with LINQ, Generics, Lambda expressions, extension methods, attributes
- Experience with ORM Frameworks (Entity Framework, NHibernate)
- Experience with IoC containers e.g. Autofac, Unity, MEF, Ninject
- Experience with Web Services and serialization, XML, JSON, SOAP, WCF, REST
- Experience with Unit testing using mock objects
- Experience with design patterns and object-oriented programing
- Experience with SQL Server and the SQL language
- Experience with JavaScript, jQuery, Bootstrap
- Experience with Elastic Search.
- Familiar with React or Angular JS
- Experience with HTML5 and CSS3
- Experience with Memory management, performance tuning and profiling
- Experience with Agile Management Tools (i.e. Confluence, JIRA, VersionOne)
- Experience with Queueing
- Experience with threading, async patterns and TPL/TAP plus .NET thread safe collections
- Experience with SCM including branching and merging
- Experience with Engineering and Implementing enterprise level software applications
- Experience with leading engineering teams
- Familiar with basic networking and infrastructure
This is not a complete listing of the job duties. It’s a representation of the things you will be doing, and you may not perform all these duties.