(USA) Senior, Software Engineer
WalmartAbout the role
Position Summary...
What you'll do...
Senior Software Engineer, Full-Stack
As a Senior Software Engineer in Full-Stack, you will play a pivotal role in building, developing, and mentoring high-performing talent within the Philanthropy engineering team.
Responsibilities:
Frontend Development: Create customizable, reusable, accessible, cross-platform, and dynamic frontend components using ReactJS, Angular, JavaScript, TypeScript, Node.js/Express.js, HTML, and CSS.
Micro Frontend Applications: Utilize your experience to build responsive, cross-browser compatible, high-performance micro frontend web applications.
Best Practices and Design Patterns: Implement best practices and design patterns such as promises, application flow control, event/error/AJAX handling, RxJS, observables, and Redux.
Module/Feature Ownership: Take ownership of the development and design of various modules/features in a product.
Prototyping: Use your hands-on development skills to prototype technical solutions.
Adaptability: Quickly adapt to change and show a willingness to learn new and emerging technologies.
Communication: Exhibit strong communication and interpersonal skills to collaborate effectively with global resources and teams.
REST API Development: Build REST APIs using frameworks like Spring, Spring Boot, Spring Data JPA, and Hibernate.
Enterprise Solutions: Design and develop enterprise solutions in Java/J2EE following a multi-tier architecture.
Containerization: Work with containerization technologies such as Docker and Kubernetes.
Testing Frameworks: Experience with at least one testing framework is preferred.
Agile Methodology: Strong understanding of Agile methodology and leveraging SDLC tools to enhance development, CI/CD, and testing efficiency (JIRA, Jenkins, GIT, JUnit, Selenium).
Cloud Services: Experience with cloud stacks such as Azure Cloud Stack or GCP.
Open-Source Libraries and Micro-Service Architecture: Knowledge of open-source libraries and micro-service architecture.
RDBMS: Hands-on experience with relational databases like MySQL and Postgres.
Messaging Platforms: Experience with messaging platforms like Kafka is preferred.
Design Principles: A constant knack for improving applications by following the right design principles.
GraphQL APIs: Knowledge of GraphQL APIs is an added advantage.
Product Goal Breakdown: Ability to break down a product goal into development deliverables.
Leadership and Mentorship: Lead technical relationships with partners and mentor a team of developers.
Requirements:
Experience: 7+ years of practical experience as a full-stack developer.
Technical Skills: Working knowledge of ReactJS, Angular, JavaScript, TypeScript, Node.js/Express.js, HTML, and CSS. Proficiency with REST APIs and frameworks like Spring, Spring Boot, and Hibernate.
Containerization: Experience with Docker and Kubernetes.
Agile and SDLC Tools: Proficient in leveraging Agile methodology and SDLC tools (JIRA, Jenkins, GIT, JUnit, Selenium, Lint) to improve efficiency.
Cloud Services: Experience with Azure Cloud Stack, GCP, or other cloud stacks.
RDBMS: Hands-on knowledge with MySQL and Postgres.
You will also receive PTO and/or PPTO that can be used for vacation, sick leave, holidays, or other purpoApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s