(ind)senior, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role focused on building and maintaining high-performance, scalable software solutions for Walmart International's Identity Engineering team. The role involves full-stack development using technologies like React, Java, and Node.js, with a focus on customer profile, identity, and membership features to create a seamless omni-channel experience.

What you'd actually do

  1. Design, develop, and maintain high-performance, scalable software solutions.
  2. Implement front-end user interfaces using React and other modern JavaScript libraries and frameworks.
  3. Develop back-end components using Java/Node.js and other server-side languages.
  4. Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  5. Collaborate with other team members and stakeholders to understand business requirements and propose effective solutions.

Skills

Required

  • Bachelor’s degree in computer science, Information Technology, or related field.
  • Minimum of 5+ years of proven experience as a full stack Developer or similar role.
  • Strong knowledge of Java, React, Node.js, and web development.
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong verbal and written communication skills.
  • Ability to work in a team-oriented environment

Nice to have

  • Implement best practices for software development to ensure smooth operations and high availability of applications.
  • Monitor the performance of applications, troubleshooting and resolving issues to ensure optimal performance and reduce downtime.
  • Collaborate with the operations team to ensure software compatibility and alignment with operational procedures.
  • Develop and implement effective strategies to enhance the overall operational efficiency of the software development process.
  • Participate in the creation and maintenance of system documentation, user manuals, and operational procedures.
  • Drive continuous improvement in software engineering practices within the team.
  • Collaborate with peers to identify, promote, and implement best practices in code quality, testability, and performance.
  • Encourage and facilitate knowledge sharing and learning amongst the team.
  • Participate in design and code reviews to ensure high-quality, maintainable software is being developed.
  • Lead initiatives to research and adopt new technologies to stay ahead of the curve in the software engineering field.
  • Foster a culture of engineering excellence, adopting innovation and advocating for a high standard of code quality.
  • Uphold and promote the company's engineering standards and best practices.