Senior Software Engineer

WalmartBentonville, AR
8h$90,000 - $180,000

About The Position

This notice is being provided as a result of the filing of an Application for Permanent Alien Labor Certification. Any person may provide documentary evidence bearing on the application to the Certifying Officer of the Department of Labor: U.S. Department of Labor, Employment and Training Administration, Office of Foreign Labor Certification, 200 Constitution Avenue, NW, Room N-5311, Washington, DC 20210 What you'll do... Position: Senior Software Engineer Job Location: 702 S.W. 8TH ST., BENTONVILLE, AR 72716 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: 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). 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: Software architecture; Distributed systems; Scalability; Design patterns; Disaster Recovery; Tech Stacks; Minimum Viable Product- MVP; Non-Functional Requirements; Telemetry. Assists 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. Assists 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. Maps the customer requirements in to test objectives. Identifies and creates test cases for the component/module. Executes test cases to test the code and detect errors and defects for the entire component. Executes different types of testing using appropriate testing tools based on the testing needs. Tracks and analyzes defects for the component/ module and carry out regression testing to fix defects in all instances of code changes. Analyze defects from past projects/solutions to avoid recurrence of similar defects. Troubleshoots performance and availability bottlenecks for applications. Ensures adherence to projects against approved milestones and timelines.

Requirements

  • 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.
  • Must have experience with: Utilizing diverse object-oriented programming languages, such as Java, Python, and JavaScript, for software application development; Deploying cloud-based applications utilizing platforms such as Azure and GCP; Creating data pipelines to connect applications with databases like MySQL, Redis, and GCP Big Query, and GCP storage buckets; Constructing front-end frameworks using web template engine Jinja, JavaScript, HTML5, and CSS; Designing and implementing REST API web services using Java and Python; Establishing CI/CD pipeline flows, incorporating essential steps like PR validation, code coverage, Jenkins continuous deployment, and integration tests; Conducting thorough code reviews, pull request review, and furnishing feedback to facilitate accelerated code delivery; Implementing robust logging system with warning alerts and logging into a MySQL database, enhancing team debugging efficiency, and expediting the detection and resolution of data issues; Conducting exploratory data analysis to fine-tune model parameters; Implementing software testing strategies encompassing unit testing, integration testing, and acceptance testing; Developing software solutions for big data analytics and data processing utilizing technologies such as Hadoop, Spark, and MapReduce; Implementing secure software systems, including user authentication and access control mechanisms; Implementing and maintaining various software development methodologies, including Agile and Waterfall.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • 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
  • demonstrating adaptability and promoting continuous learning.
  • Provides supervision and development opportunities for associates by hiring and training
  • mentoring
  • assigning duties
  • providing recognition
  • 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
  • providing direction and guidance on applying these in executing business processes and practices.
  • Requirement and Scoping Analysis: 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).
  • 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: Software architecture; Distributed systems; Scalability; Design patterns; Disaster Recovery; Tech Stacks; Minimum Viable Product- MVP; Non-Functional Requirements; Telemetry.
  • Assists 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.
  • Assists 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.
  • Maps the customer requirements in to test objectives.
  • Identifies and creates test cases for the component/module.
  • Executes test cases to test the code and detect errors and defects for the entire component.
  • Executes different types of testing using appropriate testing tools based on the testing needs.
  • Tracks and analyzes defects for the component/ module and carry out regression testing to fix defects in all instances of code changes.
  • Analyze defects from past projects/solutions to avoid recurrence of similar defects.
  • Troubleshoots performance and availability bottlenecks for applications.
  • Ensures adherence to projects against approved milestones and timelines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service