Job Description
- Technical Leadership : Provide technical guidance and oversight to software engineering teams, ensuring alignment with company goals and objectives.
- Project Management : Manage software development projects from conception to delivery, ensuring timely and within-budget completion.
- Team Management : Lead and manage a team of software engineers, providing coaching, mentoring, and performance feedback to ensure team success.
- Architecture and Design : Collaborate with cross-functional teams to design and develop software architectures, ensuring scalability, reliability, and maintainability.
- Software Development : Oversee the development of software applications, ensuring adherence to company standards, best practices, and industry trends.
- Quality Assurance : Ensure software products meet quality and reliability standards, implementing testing and quality control processes as needed.
- Budgeting and Resource Allocation : Manage software engineering budgets and resources, prioritizing projects and allocating resources effectively.
- Communication : Communicate technical information to non-technical stakeholders, ensuring effective collaboration with business partners and other teams.
- Innovation and Improvement : Identify opportunities for innovation and improvement in software engineering processes and technologies, implementing changes as needed.
- Compliance and Governance : Ensure software engineering activities comply with company policies, industry regulations, and relevant laws, maintaining a culture of integrity and ethics.
What you'll bring:
-
Bachelors Degree in Computer Science or related field : A bachelors degree in Computer Science, Software Engineering, or a related field is typically required for this role.
-
10+ Years of Software Development Experience : A minimum of 8 years of experience in software development, with a focus on software engineering, architecture, and management.
-
5+ Years of Leadership Experience : At least 5 years of experience in a leadership role, such as a technical lead, architect, or manager, with a track record of successful team management and project delivery.
-
Strong Programming Skills : Proficiency in one or more programming languages, such as Java, Python, C++, or JavaScript, and experience with software development methodologies like Agile or Scrum.
-
Certifications and Training : Relevant certifications, such as the Certified Scrum Master (CSM) or Certified Software Development Associate (CSDA), and ongoing training in software engineering, architecture, and management best practices.
-
Excellent oral and written communication skills.
Benefits
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Minimum Qualifications...
Minimum Qualifications:Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years experience in software engineering or related area. Option 2: 7 years experience in software engineering or related area.
2 years supervisory experience.
Preferred Qualifications...
Master s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years experience in software engineering or related area.
Job Classification
Industry: Retail
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: Walmart
Location(s): Bengaluru
Keyskills:
C++
Team management
Manager Quality Assurance
Networking
Project management
Technical leadership
Javascript
SEZ
Manager Quality Control
Data mining