Position Summary...
Demonstrates up-to-date expertise 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. Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities. Models compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices.
What you'll do...
About Team:
Our team works closely with our US stores and eCommerce business to better serve customers by empowering team members, stores, and merchants with technological innovation. From groceries and entertainment to sporting goods and crafts, Walmart U.S. offers an extensive selection that our customers value, whether they shop online at Walmart.com, through one of our mobile apps, or in-store. Focus areas include customers, stores and employees, in-store service, merchant tools, merchant data science, and search and personalization.
As a Senior Software Engineer you will develop software systems and solve complex problems by leveraging state-of-the-art technology. You will collaborate with and execute major cross-platform executions as a team, or independently when needed.
What you'll do:
- Lead the development of web applications using modern Full Stack technologies (React, Node.js, Express, etc.)
- Design and implement scalable backend APIs, services, and systems.
- Develop and implement effective search engine optimisation (SEO) strategies.
- Monitor and analyse the performance of SEO strategies and campaigns using tools such as Google Analytics and SEO reporting tools.
- Collaborate with cross-functional teams (product, design, and engineering) to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Optimise application performance, scalability, and security.
- Conduct code reviews and ensure high standards of software quality.
- Stay up-to-date with the latest industry trends and technologies.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in architectural discussions and decisions to scale systems.
- Responsible for writing clean, efficient, and maintainable code. Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others; supporting and aligning efforts to meet customer and business needs.
- Involved in the entire software development lifecycle, including system design. Analyse project requirements and design low level software architectures that meet these requirements.
- Responsible for writing automated tests to ensure that the software functions as expected and also debug / fix any issues or bugs that arise during the testing phase.
- Collaborate with quality assurance engineers to ensure the software meets quality standards and have ability to handle smooth production deployments.
What you'll bring:
- Bachelor's or master's degree in Computer Science or equivalent
- 7-10 years of experience in full stack web development.
- Proficient in front-end technologies such as HTML5, CSS3, JavaScript, TypeScript, and popular frameworks like React, Angular, or Next.js.
- Strong experience with back-end development using Node.js, Express.js, or Django (experience with Java, .NET, or other server-side languages is a plus).
- Solid understanding of RESTful API design and development, as well as working with GraphQL.
- Experience with databases such as MongoDB, MySQL, PostgreSQL, or other NoSQL and SQL databases.
- Proficient in cloud platforms like Azure, Google Cloud Platform or AWS for deploying web applications.
- Experience with version control (Git, GitHub, GitLab) and familiarity with CI/CD pipelines and automated testing frameworks.
- Understanding of containerisation technologies (Docker, Kubernetes) for deployment and scalability.
- Strong problem-solving skills and ability to debug complex systems.
- Familiar with microservices architecture, message queues (e.g., RabbitMQ, Kafka), and serverless technologies.
- Knowledge of Agile methodologies and experience working in Agile teams.
- Preferred:
- Experience with DevOps practices and tools.
- Familiarity with GraphQL, WebSockets, or other advanced web technologies.
- Experience with performance tuning, caching strategies, and web security best practices.
- In-depth knowledge of SEO factors and key algorithm updates.
- Demonstrated ability to manage projects and deliver high-quality software on time.
- Previous experience working in e-commerce, fintech, or SaaS platforms is a plus.
- Strong computer science fundamentals in object-oriented design, DS/Algorithms and problem solving skills
- Experience in building secure, highly available, resilient, scalable distributed systems leveraging clustering and load balancing of web servers, app servers, and messaging systems
- A continuous drive to explore, improve, enhance, automate and optimize systems and tools.
- Have influential communication skills, with the ability to effectively articulate technical challenges and solutions.
- Have troubleshooting skills to address business and production issues by gathering information, performing root cause analysis to reduce future issues, engaging support teams when needed, developing solutions, driving the development of an action plan, performing actions as designated in the plan, and completing online documentation.
- Possess excellent verbal and written communication skills.
Minimum Qualifications...
Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
Minimum Qualifications:Option 1: Bachelor's degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 3years’ experience in software engineering or related area at a technology, retail, or data-driven company.
Option 2: 5 years’ experience in software engineering or related area at a technology, retail, or data-driven company.
Preferred Qualifications...
Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Certification in Security+, GISF, CISSP, CCSP, or GSEC, Master’s degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 1 year’s experience leading information security or cybersecurity projects
Information Technology - CISCO Certification - Certification
Primary Location...
4,5,6, 7 Floor, Building 10, Sez, Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli , India