What you'll do...
Position: Staff Software Engineer
Number of Positions Available: Two (2)
Job Location: 14901 Quorum Drive, Dallas, TX 75254
Duties: Explore relevant products/solutions from an existing repertoire, that can address business/technical needs. Assess gaps between the customer/business expectations and the existing product/solutions. Classify the requirements into applicable types. Anticipate the solution risks/issues during requirements gathering phase, inform relevant stakeholders and recommend corrective steps. Contribute to the creation of user stories for component/application. Track and analyze defects for the component/module and carryout regression testing to fix defects in all instances of code changes. Analyze defects from past projects/solutions to avoid recurrence of similar defects. Troubleshoot performance and availability bottlenecks for the application. 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) engineering activities. Analyze application logs, maintenance activity data, performance data and provide analysis. Evaluate change requests to identify those which are valid and feasible. Assist in design of 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 using mock screens, pseudo codes and detailed functional logic of the modules for specific modules/components of a product. 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 and drive scalability and security. Drive Implementation of telemetry features by determining data/metrics requirement within the domain. 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. Arrange project requirements in programming sequence by analyzing 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. Translate customer requirements into test strategy. Select, introduce and implement various tools for testing. Identify scope and method of testing for each requirement. Ensure that the test cases cover all the test scenarios for the product/solution requirements. Drive execution of test cases to test the code and detect errors and defects for the entire product. 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.
Minimum education and experience required: Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years of experience in software engineering or related area; OR Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years of experience in software engineering or related area.
Skills required: Experience with designing and implementing REST API web services using Java, Python, PHP and Golang. Experience with coding in object-oriented programming languages (Java, Python, Golang, Kotlin, PHP and C++). Experience with developing and deploying microservices in cloud environments AWS (EC and EKS), Docker, and Kubernetes. Experience with implementing CI/CD pipelines using Jenkins and GitLab. Experience with working with relational databases (MySQL and PostgreSQL) and NoSQL databases (MongoDB and Cassandra). Experience with using version control systems like Git for collaborative development. Experience with performing unit and integration testing using JUnit, Mockito, and Postman. Experience conducting code reviews and mentoring junior developers. Experience with monitoring and troubleshooting applications using tools like Sumo Logic, Splunk and AWS CloudWatch. Experience with applying Agile methodologies which include Scrum and Kanban. Experience with collaborating with cross-functional teams including product, design, and QA. Writing technical documentation and presenting findings to stakeholders. Experience with ensuring compliance with data privacy and security standards. Experience with conducting code reviews and providing mentorship to junior developers, promoting best practices in software engineering and clean code principles. Experience with implementing and managing Kafka, MQTT, RabbitMQ, and firebase messaging systems. Experience using web API development frameworks such as Flash, Django, Laravel, and Nodejs. Employer will accept any amount of experience with the required skills.
Wal-Mart is an Equal Opportunity Employer.
#LI-DNI #LI-DNP
Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job. This policy applies to all employees and aims to create a safe and productive work environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: walar001
- Position Id: 79ecfca7f422164c68726198ce77ba20
- Posted 2 days ago