Job Summary

We are seeking an experienced Software Development Manager to join our dynamic team. As a Software Development Manager, you will be responsible for leading and managing a team of software engineers, driving the development and delivery of high-quality software solutions. You will play a crucial role in shaping our technical strategy and ensuring the successful execution of projects.

Job Requirements

•    Lead a team of software engineers, providing guidance, mentorship, and support throughout the software development lifecycle.
•    Drive the development and delivery of high-quality software solutions, ensuring adherence to best practices, coding standards, and architectural guidelines.
•    Collaborate with cross-functional teams, including product managers, designers, and stakeholders, to define project requirements, scope, and deliverables.
•    Utilize your cloud experience on any public cloud platform (Azure, GCP, AWS) to design and implement scalable and reliable cloud-based solutions.
•    Foster an agile development culture, promoting continuous improvement, iterative development, and rapid delivery of software solutions.
•    Demonstrate expertise in golang, Java or similar programming languages, guiding the team in selecting the most appropriate technologies for each project.
•    Implement and enforce development processes and practices, ensuring efficient and effective software development operations.
•    Leverage your knowledge of Kubernetes and microservice design patterns to architect and develop highly reliable and scalable services.
•    Devise, manage, and extend monitoring solutions for large-scale environments, ensuring the availability and performance of our software systems.
•    Utilize your strong communication, analytical, and project management skills to effectively collaborate with stakeholders, manage expectations, and deliver results.
•    Apply your strong understanding of data structures, algorithms, operating systems, networking, and distributed systems fundamentals to solve complex technical challenges.
•    Demonstrate proficiency in databases and virtualization technologies, such as Docker and Containers, to optimize the deployment and management of software applications.

Requirements:
•    Proven experience as a Software Development Manager or a similar leadership role.
•    Strong cloud experience on public cloud platforms like Azure, GCP, or AWS.
•    Extensive knowledge of agile development methodologies and practices.
•    Proficiency in golang, Java, and other programming languages.
•    Experience delivering and operating large-scale, highly available distributed services.
•    Familiarity with microservice design patterns and service-to-service communication protocols.
•    Demonstrated experience in devising, managing, and extending monitoring solutions for large-scale environments.
•    Excellent communication skills, both verbal and written, with the ability to effectively communicate complex technical concepts to non-technical stakeholders.
•    Strong analytical and problem-solving skills, with a keen attention to detail.
•    Proven project management skills, with the ability to prioritize tasks, manage resources, and meet deadlines.
•    In-depth knowledge of data structures, algorithms, operating systems, networking, and distributed systems fundamentals.
•    Solid understanding of databases and virtualization technologies, such as Docker and Containers.

Education

•    Typically requires a minimum of 10- 15 years of related experience.
•    3- 5 years of experience in managing a team of engineers responsible for all phases of the software development life cycle.
•    Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

If you are a highly motivated and experienced Software Development Manager with a passion for leading teams and delivering innovative software solutions, we would love to hear from you. Apply now and join our dynamic organization at the forefront of technology.

Equal Opportunity Employer:

NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, and any protected classification.

Did you know…

Statistics show women apply to jobs only when they’re 100% qualified. But no one is 100% qualified. We encourage you to shift the trend and apply anyway! We look forward to hearing from you.

Why NetApp?

We are all about helping customers turn challenges into business opportunity. It starts with bringing new thinking to age-old problems, like how to use data most effectively to run better – but also to innovate. We tailor our approach to the customer’s unique needs with a combination of fresh thinking and proven approaches.

We enable a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time off each year to volunteer with their favourite organizations. We provide comprehensive benefits, including health care, life and accident plans, emotional support resources for you and your family, legal services, and financial savings programs to help you plan for your future. We support professional and personal growth through educational assistance and provide access to various discounts and perks to enhance your overall quality of life.

If you want to help us build knowledge and solve big problems, let’s talk.

Apply

Is a Remote Job?
No

NetApp makes your hybrid cloud run like a dream

The NetApp portfolio of leading data, application, and storage solutions helps organizations manage applications and data everywhere across hybrid...

Apply Now