Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Mumbai City |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | IT - Software |
Functional Area | General / Other Software |
EmploymentType | Full-time |
We are seeking 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 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 10+ 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 initiatives 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 Leading engineering teams HTML5 and CSS3 Memory management, performance tuning and profiling 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 JavaScript Unit Testing frameworks (Protractor, Jasmine or QUnit) Cloud Application Design (i.e. AWS, Serverless, Container, Docker ) React/Angular or other front-end frameworks Familiar with:
Basic networking and infrastructure 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
,Keyskills :
javascriptjava mysqlhtml apiobject oriented design software development methodologiesfront end