
Software Engineer III
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Software Engineer III - Chennai, India
Walmart Global Tech India is seeking a talented Software Engineer III to join our team in Chennai. This role involves participation in the discovery phase of projects, high-level design in partnership with product management, project management, business, and user experience teams. You will be responsible for troubleshooting business and production issues, performing root cause analysis, engaging support teams, developing solutions, and completing documentation. The role also entails managing complex projects from requirements translation to technical solutions, including coding, unit testing, status communication, and ensuring on-time delivery. You will provide support to the business by responding to user inquiries, researching solutions, and guiding users to appropriate contacts. Additionally, you will assist in guiding small groups of engineers, including offshore associates, by providing documentation, directions, examples, and timelines.
Key Responsibilities:
- Participate in project discovery and high-level design.
- Troubleshoot and resolve business and production issues, including root cause analysis.
- Manage small to large complex projects, translating requirements into technical solutions.
- Develop code, conduct unit testing, and ensure sustainable solutions.
- Collaborate with cross-functional teams and stakeholders.
- Provide user support and guidance on technical feasibility and implementation strategies.
- Mentor and guide junior engineers and offshore associates.
- Analyze requirements, create traceability matrices, and contribute to user stories.
- Write and configure code adhering to standards, ensuring high availability, scalability, and maintainability.
- Assist in selecting appropriate coding languages, frameworks, and tools.
- Build automation scripts for CI/CD, testing, and other processes.
- Implement telemetry features and ensure security policy compliance.
- Map customer requirements to test objectives and create/execute test cases.
- Perform defect management, regression testing, and root cause analysis for defects.
- Troubleshoot performance and availability bottlenecks.
- Conduct complex application maintenance procedures and monitor application performance.
- Evaluate change requests for validity and feasibility.
- Ensure adherence to project milestones and timelines.
- Coordinate and oversee job-related activities, developing stakeholder relationships.
- Provide supervision and development opportunities for associates, promoting a belonging mindset.
- Ensure compliance with company policies, values, and ethical standards.
Skills and Knowledge:
- Traceability matrix, Risk analysis methodologies, Cost Analysis, Business objectives, Classification of requirements, User stories.
- Coding standards and guidelines, Coding languages (JavaScript, Python, C#, etc.), frameworks (.Net, Cocoa, Android, etc.), tools (Monday.com, Linx, Embold, etc.), Platforms (Microsoft Azure, AWS, Apple iOS, etc.).
- Quality, Safety, and Security (PCI, etc.) standards.
- Emerging tools and technologies, Telemetry.
- Test case preparation, Test Objectives, Test Strategy, Test types, Test tools (Selenium, Jira, Eggplant, etc.).
- Defect life-cycle process, defect tracking tools and methodologies, Defect reporting, Regression testing, Root cause analysis, Root cause corrective action.
- Operating systems, Software maintenance tools and techniques, Application monitoring tools and techniques, Debugging tools, Mock screen, Pseudocodes, Reverse Engineering, System performance, security, integration, Data migration and accessibility, Design Methodologies.
- Program metrics, Program Reporting, logging tools and processes, Continuous Integration/Continuous Deployment (CICD).
- Agile Methodology, Software Design, Project Management.
Minimum Qualifications:
- Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years of experience in software engineering or a related area.
- Option 2: 4 years of experience in software engineering or a related area.
Preferred Qualifications:
- Master's degree in Computer Science, Information Technology, Engineering, Information Systems, Cybersecurity, or related area.
- Experience in creating inclusive digital experiences, implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility.
- Knowledge of accessibility best practices, Walmart's accessibility standards, and guidelines for supporting an inclusive culture.