Senior Software Engineer
- Location BENTONVILLE, AR
- Job Function Software Development and Engineering
- Employment Type Regular/Permanent
- Position Type Salary
- Requisition R-1649193
What you'll do...
Position: Senior Software Engineer
Job Location: 608 SW 8th St., Bentonville, AR 72712
Duties: Coordinates, completes, and oversees job-related activities and assignments by developing and maintaining relationships with key stakeholders. supporting plans and initiatives to meet customer and business needs; identifying and communicating goals and objectives; building accountability for and measuring progress in achieving results; identifying and addressing improvement opportunities; and demonstrating adaptability and promoting continuous learning. Provides supervision and development opportunities for associates by hiring and training; mentoring; assigning duties; providing recognition; and ensuring diversity awareness. Ensures compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by implementing related action plans; utilizing and supporting the Open-Door Policy; and providing direction and guidance on applying these in executing business processes and practices. Requirement and Scoping Analysis: Requires knowledge of: Traceability matrix; Risk analysis methodologies; Cost Analysis; Business objectives; Classification of requirements; User stories to 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: Requires knowledge of: Software architecture; Distributed systems; Scalability; Design patterns; Disaster Recovery; Tech Stacks; Minimum Viable Product- MVP; Non-Functional Requirements; Telemetry.
Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 3 years of experience in software engineering or related experience; OR 5 years of experience in software engineering or related experience.
Skills required: Must have experience with: Building mobile and desktop user experiences; Front-end design patterns, data structures and algorithms; Mobile development using React Native; Integrating analytics, Crashlytics, and measuring CPU and battery utilizations for mobile application; Creating functional automation testing using Appium or another open-source automation framework; ReactJS and Redux technologies; Cloud native technology and CI/CD; Third-party libraries and APIs; Backend experience (Java or Nodejs Development). Employer will accept any amount of experience with the required skills.
Wal-Mart is an Equal Opportunity Employer.
Walmart, Inc. is an Equal Opportunity 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 diversity- unique styles, experiences, identities, abilities, ideas and opinions- while being inclusive of all people.