What you'll do...
Position: Software Engineer III
Job Location: 860 W. California Avenue, Sunnyvale, CA 94086
Duties: Develop and maintain the advertiser management application and focus on bug fixes, enhancements, and new features. Identify and resolve issues reported by users or identified through testing. Implement requested features to improve the overall functionality and user experience of the application. Design and implement front-end component libraries using JavaScript, React, and TypeScript and ensure that the user interface elements are consistent and reusable across the application. Create modular and customizable components that can be easily integrated into different parts of the application, streamline development efforts, and promote a consistent design language. Collaborate with cross-functional teams, including product managers, designers, and backend engineers, to gather requirements and translate them into technical solutions. Implement micro front-end architecture to improve the scalability, maintainability, and code reuse within the application. Break down the application into smaller, independent modules, or micro front-ends, allowing for better team collaboration, independent deployment, and easier maintenance of different sections of the application. Write clean, efficient, and maintainable code and follow coding standards and best practices. Use appropriate design patterns, optimize performance, and ensure code readability and documentation to facilitate collaboration and future enhancements. Conduct thorough testing and debugging of front-end components and resolve any issues or defects identified. Utilize Redux for state management and ensure data consistency and synchronization across different parts of the application. Work on application state and data flow, implement actions and reducers, and handle state updates to provide a seamless and responsive user interface. Integrate with backend APIs and services using Node.js and handle data retrieval, manipulations, and submissions. Work with backend engineers to define API contracts, consume and process data from backend systems, and ensure proper data exchange between the front-end and backend layers. Collaborate with version control system Git for source code management and participate in code reviews to ensure code quality and adherence to standards. Stay up to date with the latest industry trends, technologies, and best practices in front-end development and leverage them to improve the application. Learn about and exploring new tools, frameworks, and techniques to enhance the application's performance, security, and usability, and contribute to the overall advancement of front-end development practices within the organization.
Minimum education and experience required: Master’s degree or equivalent in Computer Science, Engineering (any), or a related field. Position does not require specific years of experience but requires listed skills.
Skills required: Experience building efficient and reusable user interface (UI) components using React component-based architecture. Experience with JavaScript and Typescript including ES6+ features and type checking. Experience using Node.js and server-side JavaScript environment to build scalable and efficient back-end services. Experience with Redux state management including actions reducers and redux store. Experience integrating and consuming REST APIs to communicate with back-end services. Experience debugging, testing, and troubleshooting issues in web applications using browser development tools and writing unit tests using jest and react-testing-library frameworks. Experience using Git version control. Experience optimizing front-end performance. Experience with security concepts and handling user authentication, authorization, and data encryption. Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines and tools for automating builds, tests, and deployment processes. Experience with CSS fundamentals and styling user interface (UI) layouts. Employer will accept any amount of professional experience with the required skills.
Salary Range: $184,662/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives.? Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity 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.