Senior Software Engineer shall play a technical role in building robust applications working with product managers and business stakeholders to deliver outstanding business outcomes for problems across Walmart.
Design overall architecture of the web application, collaborate with the rest of the engineering team to design and launch new features.
Understanding and implementation of security and data protection, maintain code integrity and organization.
Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code.
Develop functional databases, applications, and servers to support websites on the back end
Develop and design RESTful (or GraphQL) services and APIs.
Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
Analyze documentation and technical specifications of any new application under development or consideration to determine its intended functionality.
Ensure that testing activities allow applications to meet business requirements and systems goals, fulfil end-user requirements, and identify existing or potential issues
Effectively coach junior software engineers to work through ambiguous issues, integrate input from stakeholders across the company
Responsible for assessing bugs priority & severity, effectively communicate to stakeholders.
Engage with Product Management and Business Teams across the globe to drive the agenda, understand priorities and lead towards delivering quality products.
Experience of minimum 6+ years in Full stack development taking solutions to production.
Hands-on experience to implement solutions using Java Script/ ReactJS and NodeJS
Hands-on experience deploying the backend and release management.
Working knowledge of SQL and NoSQL database technologies
In-depth knowledge in Java script including ES6+ and Typescript
Experience developing REST and GraphQL APIs with NodeJS and integrations with third-party solutions
Experience in React Native is added advantage.
Experience in creating applications from the beginning
Experience writing and maintaining unit tests and automated tests for web/mobile applications using Jest.
Exposure to CICD tools, including Git, Maven, Jenkins, Azure, DevOps, App Store deployments
Hands-on development to prototype technical solutions.
Knowledge of any cloud platform solutions (Azure, GCP)
Experience working with graphic designers and converting designs to visual elements.
Knowledge on Micro Services Architecture, Event Driven Architectures
Good working knowledge with GraphQL based API development.
Experience working on projects following an Agile or similar process.