Enable job alerts via email!

Software Engineering Manager - Windows C++

Nielsen

Bengaluru

On-site

INR 20,00,000 - 28,00,000

Full time

Today
Be an early applicant

Job summary

A leading analytics firm in Bengaluru seeks a Software Engineering Manager. The role involves leading a development team to create scalable applications, mentoring staff, and collaborating on technical solutions. Candidates should have extensive experience in C++ and a strong background in team management. The position requires a commitment to high-quality coding practices and innovative solutions.

Qualifications

  • 5-8 years of experience in IT solutions development, 2-3 years managing teams.
  • Proven team leadership in software development.
  • Experience with C++ for Windows applications.

Responsibilities

  • Oversee development of scalable software solutions.
  • Lead and mentor a software development team.
  • Collaborate with product owners on technical solutions.

Skills

C++
Team leadership
Agile methodologies
Cloud computing
SQL

Education

Bachelor's degree in computer science or engineering

Tools

Visual Studio
AWS
Docker
Job description

This position is responsible for participating as a team lead/developer in analyzing and designing highly complex back office application software, as well as developing, testing, and supporting application software.

Responsibilities:

  • Oversee the development of scalable, reliable, and cost-effective software solutions with an emphasis on quality, best-practice coding standards, and cost-effectiveness.
  • Participate as a team lead on projects, which includes training, coaching, and sharing technical knowledge with less experienced staff.
  • Rapidly identify and resolve technical incidents as they emerge.
  • Build rapid technical prototypes for early customer validation of new technologies.
  • Collaborate effectively across Technology and Operations to understand, translate, and integrate methodologies into engineering build pipelines.
  • Collaborate with product owners to translate complex business requirements into technical solutions, providing leadership in the design and architecture processes.
  • Provide expert apprenticeship to project teams on technology strategy, cultivating advanced skill sets in application engineering, and implementing modern software engineering practices.
  • Lead and mentor a team of Software Developers and Senior Software Developers, providing guidance and support in their professional development.
  • Stay informed about the latest technology and methodology by participating in industry forums, having an active peer network, and actively engaging with customers.
  • Cultivate a team environment focused on continuous learning, where innovative technologies are developed and refined through collaborative effort.

Requirements:

  • Bachelor's degree in computer science, engineering, plus.
  • 5-8 years of experience in information technology solutions development and 2-3 years managing teams.
  • Proven experience in leading and managing software development teams.
  • 1-2 years of experience with C++ software development for windows applications(MFC would be a Plus).
  • Strong C++ skills for a Windows application.
  • Must have the ability to provide solutions utilizing best practices for resilience, scalability, and security.
  • Basic project management skills.

Technical Skills:

  • C++ experience(at least 2-3 years) on the Windows platform.
  • Proven experience with C#, . NET for Windows applications.
  • SQL Programming (Microsoft SQL Server/Any RDBMS).
  • Experience with cloud computing (AWS preferred).
  • Strong testing and debugging abilities, functional, analytical, and technical abilities, ability to find bugs, attention to detail, and troubleshooting.
  • Resourceful technical leader, self-starter, and a team player.
  • At least 8+ years of relevant work experience and 2 -3 years in an Engineering manager capacity.
  • Desire to be deeply involved in product supplementation and automation.
  • Appreciation for and commitment to clean, reusable, and well-tested code, architecture, and documentation.
  • Experience working in an Agile environment (scrum, kanban).
  • Solid understanding of continuous integration and continuous deployment environments.
  • Strong analytical skills and a sense of technical creativity.
  • Excellent debugging and problem-solving skills.
  • Detail-oriented with a commitment to innovation.
  • Effective communication and writing skills are a must.
  • Experience in data analysis to identify trends and issues.
  • The ability to review and evaluate technical designs and documents is a must.

Additional Useful Skills:

  • MFC (Microsoft Foundation Classes) programming experience.
  • SQL Programming (PostgreSQL/Any RDBMS).
  • Experienced in building RESTful APIs.
  • Work with web technology, including Docker, Python, and JavaScript.
  • AWS Certification is a plus.

Mindset and attributes:

  • Exceptional verbal/written communication and interpersonal skills.
  • Ability to communicate in English (conduct written and spoken daily conversations with English speakers from 30+ countries around the world).
  • Strong leadership qualities and the ability to inspire and motivate a team.
  • Strong ability to translate business requirements into technical solutions and guide the team in execution.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.