Job Description
Position Summary...
What youll do... Our Team:
The EBS People Technology organization supports the successful deployment and adoption of new People technology across the enterprise. People Technology is one of the major segments of Walmart Global Techs Enterprise Business Services, which is invested in building a compact, robust organization that includes service operations and technology solutions for Finance, People, and the Associate Digital Experience.
Enterprise Business Services (EBS) @ IDC Bangalore and Chennai in India are focused on data driven, highly optimized products and implementations in the areas of Finance, Procurement, Human Resources and Retail business functions for multiple Walmart markets with open stack technologies and other ERP tools.
What youll do:
- Design solutions such that the processes/applications work in tandem for specific components/modules of a product. Evaluate trade-offs while designing a component based on the business requirements. Assist in conversion of HLD (High Level Design) to create detailed design and detailed functional logic of the modules for specific modules/components of a product.
- Design, develop, and maintain tooling to support cloud-based CI/CD pipelines capable of scaling to thousands of concurrent builds and artifacts.
- Select appropriate frameworks, platforms, and environments for software coding/configuration and scripting. Guide the team on coding patterns, languages, and frameworks in line with evolving trends in the industry (Ex: reactive vs. imperative etc.) and drive scalability and security.
- Support and improve tools for continuous build, automated testing and release management.
- Support and enhance production-like environment to ensure integrated products have reliability, observability and maintainability required for customer deployment.
- Support ad-hoc reviews of software code to ensure baseline mitigations for known risks. Create/configure minimalistic code for entire product/system and ensure the product is meeting business requirements, non-functional requirements, low-maintainability, high-availability, and high-scalability needs. Oversee the codes executed by team in line with specified technical/business requirements.
- Drive creation of scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), testing or any other process across the domain. Conduct code reviews for code developed by the team. Drive security of the Code Base and ensure that no security violations are introduced.
- Explore relevant products/solutions from an existing repertoire, which can address business/technical needs. Assess gaps/updates/modifications between the customer/business expectations and the existing product/solutions (in case of agile methodology, for the iteration).
- Monitor and evaluate the progress of the projects against approved milestones and timelines. Provide inputs to relevant stakeholders regarding schedule progress, health, issues/risks, and key dependencies. Provide inputs to relevant stakeholder for creation of project plans. Ensure adherence to the CICD process as per identified schedule.
- Conduct complex maintenance procedures for applications independently. Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics; Perform maintenance (corrective, adaptive, perfective) and re-engineering activities. Analyze application logs, maintenance activity data, performance data and provide analysis. Evaluate change requests to identify those which are valid and feasible.
- Collaborate and mentor other team members to develop best practices and requirements for the software.
What youll bring:
- 10+ years of experience in design and development of highly-scalable applications, platform development and release automation.
- Strong expertise in React Native/Expo frameworks
- Strong expertise in Mobile apps, DevOps, distributed systems , scalability, design patterns, disaster recovery, detailed design coding standards and guidelines
- Strong expertise in frameworks like Cocoa, Android application framework, etc. and platforms like Apple iOS, Android, Microsoft Azure, etc.
- Solid understanding of Quality, Safety and Security (PCI etc.) standards, emerging tools and technologies, telemetry, CI/CD, Code Management Tools and SDLC
- Strong expertise in integrating analytics, Crashlytics and profiling mobile and web apps.
- Strong expertise in automating the build, test, and deployment processes to enable continuous integration and continuous delivery (CI/CD).
- Strong problem-solving and troubleshooting skills, with the ability to quickly analyze and resolve release-related issues.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Proficiency in scripting languages such as Python, JavaScript, Perl or Shell
- Strong experience working on Mobile app build and deployments.
- Solid understanding of GraphQL and REST APIs
- Experience in Azure cloud architecture and deployments and strong understanding of cloud technology, including - Azure Offerings, Cloud storage, Cloud security, Cloud migration.
- Logging and Monitoring experience designing, deploying, and running systems like Splunk, Grafana, Dynatrace or other APM solutions.
.
.
Walmart s culture sets us apart, and we know being together helps us innovate, learn and grow great careers. This role is based in our [Bangalore/Chennai] office for daily work, with the flexibility for associates to manage their personal lives.
.
.
.
Equal Opportunity Employer
Walmart, Inc., is an Equal Opportunities Employer - By Choice. We believe we are best equipped to help our associates, customers and the communities we serve live better when we really know them. That means understanding, respecting and valuing unique styles, experiences, identities, ideas and opinions - while being inclusive of all people.
Minimum Qualifications...
Minimum Qualifications:Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years experience in software engineering or related area.Option 2: 6 years experience in software engineering or related area.
Preferred Qualifications...
Master s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years experience in software engineering or related area
Primary Location... Rmz Millenia Business Park, No 143, Campus 1B (1St -6Th Floor), Dr. Mgr Road, (North Veeranam Salai) Perungudi , India
Job Classification
Industry: Retail
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Head - Engineering
Employement Type: Full time
Contact Details:
Company: Walmart
Location(s): Chennai
Keyskills:
Procurement
ERP
Automation
Coding
Javascript
Perl
Troubleshooting
SDLC
Analytics
Python