What you’ll do…
Position:
Senior Manager, Software Engineering
Job Location:
702 SW 8th Street, Bentonville, AR 72716
Duties:
Requirement
and
Scoping Analysis: explore relevant products/solutions from an existing repertoire, that 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). Classify the requirements into applicable types (For example – Functional/Non-Functional, Derived/Imposed/Emergent etc.). 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/complex (For agile
methodology
). Solution Design:
assist
in creation of simple, modular,
extensible
and functional design for the product/solution in adherence to the requirements. Evaluate trade-offs while designing across multiple components in a product based on the business requirements. Convert HLD to create detailed design using mock screens, pseudo codes and detailed functional logic of the modules for specific modules / components of a product. Understand nuances of designing for disaster recovery. Design and create MVP to clarify requirements and design and uncover risks. Independently refine the MVP design for early defects and revised customer requirements. Coding: create/configure minimalistic code for entire component/application and ensure the components are meeting business/technical requirements, non-functional requirements, low-maintainability, high-availability, and high-scalability needs.
Assist
in the selection of
appropriate languages
(E.g., JavaScript, Python, C# etc.), development standards and tools (E.g., Monday.com, Linx,
Embold
etc.) for software coding/configuration. Take initiative to learn the fundamentals of different coding languages and frameworks that would be useful for future scope of work. Build scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), Testing or any other process (as applicable). Implement telemetry features as
required
independently. Ensure security policy requirements are properly applied to components/application during code development/configuration. Testing: map the customer requirements in to test
objectives
.
Identify
and create test cases for the component/module. Execute test cases to test the code and detect errors and defects for the entire
component
. Execute
different types
of testing using
appropriate testing
tools based on the testing needs. Defect Management and Troubleshooting: conduct root cause analysis (RCA) and root cause corrective action (RCCA) to
identify
the origin of defects/ performance gaps and prevent them from recurring. Track registered issues for the product/solution and prioritize them for resolution. Measure usability of the product/solution as per customer/business requirement after defect fixing and plugging test gaps. Analyze the issues and plan a series of steps which potentially includes reconfiguration, integration,
removal
or addition of application components to enhance the application’s functionality,
usability
and security. DevOps Orientation: define the metrics to be tracked for effective monitoring of application performance. Lead application maintenance (corrective, adaptive, perfective) and re-engineering plans and activities and
the development of documentation and training material. Drive application changes and enhancements, lead problem identification, technical impact analysis of maintenance activities. Program Monitoring: provide support to relevant stakeholders to drive adherence to performance metrics of the program for different projects.
Take appropriate measures
when
required
to bring program health on track in case of adversity. Provide inputs to improve the throughput, efficiency, and effectiveness of programs. Manage CICD through tracking and reviewing deployment schedules and guiding team throughout the process.
Supervises 6.
Minimum education and experience
required
:
Bachelor’s degree or the equivalent in computer science, computer engineering, computer information systems, software engineering, or a related field plus 5 years of experience in software engineering or related experience
OR
7 years of experience in software engineering or related experience.
Skills required:
Leading a team and driving discussions with senior leadership; Load balancers; Experience working on different
devops
automation tools and technologies; Handling Production and preproduction deployments; SQL and no SQL databases; Coding in bash shell scripting and troubleshooting Java applications; Monitoring tools like Splunk; Triaging production support bugs; Troubleshooting issues utilizing tools and technologies including TCP/IP,
DNS,Firewalls
; Working in any cloud technologies like GCP or, AWS; and Understanding and identifying operational and health issues of applications hosted in Linux or windows servers.
Employer
will accept any amount of experience with the required skills.
#LI-DNP #LI-DNI
Wal-Mart is an Equal Opportunity Employer
.