In this role, you will lead the team developing cloud-based network planning tools and controller software for software-defined networks.
Your responsibilities will include:
• Leading and actively participating in the architecture, design, and implementation of highly scalable and fault-tolerant object-oriented software solutions.
• Leading and mentoring a team of 5 Full-stack Software Engineers, managing their growth and performance.
• Acting as Scrum Master and ensuring efficient agile processes within the team.
• Writing clean, high-quality, high-performance, maintainable code.
• Integrating third-party and open-source software.
• Understanding detailed functional specifications and ensuring alignment with customer needs.
• Collaborating regularly with cross-functional teams such as System, DevOps, Software Embedded, and QA to ensure smooth integration.
• Communicating with product and project management teams to provide status updates.
• Providing workload or task estimations for new features, improvements, or bug fixes.
• Conducting code reviews and providing feedback to foster best practices.
• Troubleshooting and debugging issues that arise during the development process.
• Leading the planning, testing, and deployment of new products and features, ensuring robust test coverage using unit and integration tests.
Requirements:
The ideal candidate has the following:
• Bachelor's degree in computer science or similar degree
• Proven experience of 3+ years in Java Full-Stack software team management
• Proven experience of 5+ years with Java
• Proven experience of 5+ years with Angular 2
• Strong understanding of software architecture and design patterns, with a focus on building scalable, fault-tolerant systems
• Proven experience with Spring Boot ecosystem
• Proven experience with MySQL and MongoDB
• Experience with Git, Bash, Maven, Jenkins, Sonar
• Familiarity with Docker
• Basic understanding of Ethernet Networking aspects
• Familiarity with messaging-based solutions (e.g., Kafka, RabbitMQ)
• Experience working with other teams such as System, DevOps, and QA to ensure smooth integrations
• Excellent organizational skills, attention to detail, and the ability to communicate effectively
• Proactive, independent, and capable of managing multiple priorities
• Meticulous and focused on code quality and testing
• Advanced level of written and spoken English
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.