Software Engineer

Wal-Mart Stores, Inc.
Herndon, VA, United States
6 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$158,688.0 - $216,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML JavaScript (Programming Language) .NET Framework ActiveX Amazon Web Services Android Software Development Apple IOS Asana JIRA Microsoft Azure Backbone.Js Bug Tracking Systems
+39 more
C Sharp (Programming Language) Cascading Style Sheets (CSS) Mobile Application Development Cocoa Code Coverage Software Quality Continuous Integration Software Design Patterns Disaster Recovery Distributed Systems High-Level Architecture Inventory Management Software JQuery Python (Programming Language) Open Source Technology Software Architecture Regression Testing Selenium Software Engineering Test Case Strategies of Testing TypeScript ReactJS Backend Git Syntactically Awesome Style Sheets (SASS) Webpack AngularJS Information Technology React Native Front End Software Development React Redux React Testing Library Mocha Jasmine Atlassian Bamboo Docker Jenkins Programming Languages

Job description

designing a component based on business requirements; and assisting in the conversion of High-Level Design (HLD) to detailed design using mock screens, pseudocode, and detailed functional logic. Applies knowledge of software architecture, distributed systems, scalability, design patterns, disaster recovery, tech stacks, MVP, non-functional requirements, and telemetry. Creates/configures minimalistic code for entire components/applications by selecting appropriate coding languages (for example, JavaScript, Python, C#), frameworks (for example, ActiveX, .Net, Cocoa, Android application framework), tools (for example, Monday.com, Linx, Embold), and platforms (for example, Microsoft Azure, AWS, Apple iOS); ensuring business/technical requirements, non-functional requirements, low-maintainability, high-availability, and high-scalability needs are met; building scripts for automation in CI/CD, testing, or other processes (as applicable); implementing telemetry features; and applying security

Requirements

policy requirements during code development/configuration. Identifies and creates test cases for components/modules by mapping customer requirements to test objectives; executing test cases to detect errors and defects; performing different types of testing using appropriate tools (for example, Selenium, Jira, Eggplant); and conducting root cause analysis. Applies knowledge of test case preparation, test strategy, test tools, and test environment. Tracks and analyzes defects for components/modules by following the defect life-cycle process; using defect tracking tools and methodologies; performing regression testing; conducting root cause and corrective action analysis; and troubleshooting performance and availability bottlenecks to avoid recurrence of similar defects.

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.

Skills required: Must have experience with: coding in TypeScript or JavaScript frameworks and libraries such as ReactJS, Redux, Angular, Backbone.js, and jQuery along with supplementary technologies such as HTML, CSS, Git, Sass, Stylus, Webpack and JIRA; Native Mobile Development (Android and iOS) using React Native and JSS; architecture front-end application solutions; creating JavaScript and React Native libraries when open source solutions do not exist to make the team’s workflow easier; leading and training junior developers and contractors; working with product managers, backend teams, and inventory management systems to plan upcoming projects and provide feedback; providing L1 support to applications developed by the team; writing and maintaining unit and E2E test coverage for code quality using JavaScript testing frameworks and libraries such as Selenium, Jest, Jasmine, React Testing Library, Enzyme and Mocha; working with third-party analytics teams to implement analytics tools into the frontend to collect analytics, and improve user experience based on data; and building, maintaining or resolving issues in CI/CD pipelines with tools such as Docker, Jenkins, and Bamboo. Employer will accept any amount of experience with the required skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all