We are seeking an experienced and innovative Software Lead to oversee the development and integration of advanced software solutions. The ideal candidate will bring expertise in DotNet, Java, RDBMS, XML, SOAP, RESTful APIs, and experience in video management systems like Milestone VMS and MIP SDK. Additionally, familiarity with software quality tools such as SonarQube, robust knowledge of networking, security, and the SDLC, and a passion for innovation are essential for success in this role.
Job Scope :
Key Responsibilities:
1. Leadership and Team Management:
· Lead the software development team, providing mentorship, technical guidance, and fostering a culture of innovation and excellence.
· Drive the delivery of high-quality software solutions aligned with business and technical objectives.
2. System Design and Integration:
· Architect, develop, and implement software solutions using Java, RDBMS, RESTful APIs, XML, and SOAP.
· Integrate and customize Milestone VMS and MIP SDK to create scalable and efficient video management solutions.
· Design and deploy comprehensive system integration solutions to ensure seamless collaboration between hardware and software.
3. Software Quality Assurance:
· Implement and utilize software quality tools like SonarQube to maintain high code quality standards.
· Develop and enforce coding guidelines and best practices to enhance system reliability and performance.
4. Networking and Security:
· Ensure secure and robust network design to support video management systems and integrated solutions.
· Apply industry-leading security standards and practices across all development and deployment processes.
5. SDLC and Testing:
· Oversee the full Software Development Lifecycle (SDLC), from requirements gathering to final deployment and maintenance.
· Establish and manage testing frameworks, including unit, integration, system, and security testing.
6. Collaboration and Communication:
· Act as a key liaison between technical teams, stakeholders, and clients to align requirements with deliverables.
· Prepare and deliver technical presentations, project documentation, and progress reports.
7. Continuous Improvement:
· Stay updated on the latest trends and technologies in video management, system integration, networking, and software quality tools.
· Proactively identify opportunities for performance optimization and process improvements.
Qualifications and Skills:
Core Expertise:
- Proficient in DotNet, Java, RDBMS (MSSQL, MySQL, PostgreSQL, Oracle), XML, SOAP, RESTful APIs, and MQ.
- Experience with system interfaces with external system and application integration.
- Extensive experience with Milestone VMS and MIP SDK.
- Lead software implementation, testing, verification, and validation of all software components.
Software Quality Tools:
- Experience with tools like SonarQube to monitor and improve code quality and maintainability.
Networking and Security:
- Strong knowledge of networking protocols, architectures, and secure software design principles.
Testing and SDLC:
- Comprehensive understanding of SDLC processes and testing methodologies, including automated testing.
Soft Skills:
- Excellent analytical and problem-solving skills.
- Effective communication and collaboration abilities.
- Strong organizational and multitasking skills.
Shortlisted Candidate will be notified , Feel free to email and discuss the role in details .