Senior Software Engineer

WalmartSunnyvale, CA
2d$117,000 - $234,000Onsite

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: 1375 Crossman Avenue, Sunnyvale, CA 94089 Duties: Analyzes systems or business processes to design solutions (for example, software, hardware) by meeting with Customers and end users; investigating business requirements and ongoing operations; reviewing solution pros and cons with team members and Customers; completing technical design aspects; and developing system and program specifications for Programmers and Programmer Analysts. Conducts business and technical impact analysis of proposed application changes by inspecting proposed changes (for example, code review, compliance with standards, quality checks); and suggesting testing standards and scenarios. Demonstrates up-to-date expertise in Information Systems Division (ISD)-Applications Development area and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet Customer and business needs; and building commitment for perspectives and rationales. Develops Associate capabilities by mentoring and teaching team members (for example, coding languages, scripts, documentation requirements, programming standards, DBMS technologies); and assigning tasks. Supports Information Systems Division (ISD) teams and applications by responding to complex business and technical problems; identifying and proposing solutions; assigning development to team members; and ensuring complete implementation. Participates, creates, and delivers communication on application solutions to diverse audiences (for example, management, Customers, suppliers, technical staff) by gathering required information; developing materials; and identifying recommendations. Participates on team projects by following Information Systems Development Life Cycle (ISDLC) processes; assisting with required technical resource allocation; testing and debugging complex programs and scripts; reviewing and recommending third-party software; and reviewing systems documentation. Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or a related field plus 2 years of experience in software engineering or related field. Skills required: Must have experience with: Java technology stack, mobile development and Android Eco system with Strong object-oriented design skills; building mobile apps using Kotlin; working with React Native framework with the use of Java Script and TypeScript; using Redux and Redux-Persist to manage the application state; developing, interacting with SQL databases such as SQLite, Room SQL and NoSQL database such as Realm; Working knowledge in XML for UI development using "Material Design" Patterns; debugging and optimization skills, memory management, threading, effective use of OS resources; software design patterns and Android design patterns such as MVP, MVVM, MVC; Working knowledge of JUnit, Jest, Mockito and UI testing Espresso; code versioning using Git and automated builds and CI/CD pipeline using Jenkins and Gradle; working with remote data via REST and JSON, third party libraries and APIs; Working knowledge of dependency injection Dagger 2, RxJava, Retrofit for http requests and other for Android Development; working in an Agile environment; and working with Agile principles, best practices, and tools. Employer will accept any amount of experience with the required skills. Salary Range: $117,000/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives. Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com. Wal-Mart is an Equal Opportunity Employer. #LI-DNI #LI-DNP Pay Rate... $0.00 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.

Requirements

  • Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or a related field plus 2 years of experience in software engineering or related field.
  • Must have experience with: Java technology stack, mobile development and Android Eco system with Strong object-oriented design skills; building mobile apps using Kotlin; working with React Native framework with the use of Java Script and TypeScript; using Redux and Redux-Persist to manage the application state; developing, interacting with SQL databases such as SQLite, Room SQL and NoSQL database such as Realm; Working knowledge in XML for UI development using "Material Design" Patterns; debugging and optimization skills, memory management, threading, effective use of OS resources; software design patterns and Android design patterns such as MVP, MVVM, MVC; Working knowledge of JUnit, Jest, Mockito and UI testing Espresso; code versioning using Git and automated builds and CI/CD pipeline using Jenkins and Gradle; working with remote data via REST and JSON, third party libraries and APIs; Working knowledge of dependency injection Dagger 2, RxJava, Retrofit for http requests and other for Android Development; working in an Agile environment; and working with Agile principles, best practices, and tools.

Responsibilities

  • Analyzes systems or business processes to design solutions (for example, software, hardware) by meeting with Customers and end users; investigating business requirements and ongoing operations; reviewing solution pros and cons with team members and Customers; completing technical design aspects; and developing system and program specifications for Programmers and Programmer Analysts.
  • Conducts business and technical impact analysis of proposed application changes by inspecting proposed changes (for example, code review, compliance with standards, quality checks); and suggesting testing standards and scenarios.
  • Demonstrates up-to-date expertise in Information Systems Division (ISD)-Applications Development area and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet Customer and business needs; and building commitment for perspectives and rationales.
  • Develops Associate capabilities by mentoring and teaching team members (for example, coding languages, scripts, documentation requirements, programming standards, DBMS technologies); and assigning tasks.
  • Supports Information Systems Division (ISD) teams and applications by responding to complex business and technical problems; identifying and proposing solutions; assigning development to team members; and ensuring complete implementation.
  • Participates, creates, and delivers communication on application solutions to diverse audiences (for example, management, Customers, suppliers, technical staff) by gathering required information; developing materials; and identifying recommendations.
  • Participates on team projects by following Information Systems Development Life Cycle (ISDLC) processes; assisting with required technical resource allocation; testing and debugging complex programs and scripts; reviewing and recommending third-party software; and reviewing systems documentation.

Benefits

  • At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet.
  • Health benefits include medical, vision and dental coverage.
  • Financial benefits include 401(k), stock purchase and company-paid life insurance.
  • Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting.
  • Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.
  • Eligibility requirements apply to some benefits and may depend on your job classification and length of employment.
  • Benefits are subject to change and may be subject to a specific plan or program terms.
  • For information about benefits and eligibility, see One.Walmart.com.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service