Key Responsibilities:
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.
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.
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.
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.
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.
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.
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:
* Proficient in Java, RDBMS (MySQL, PostgreSQL, Oracle), XML, SOAP, and RESTful APIs.
* Extensive experience with Milestone VMS and MIP SDK.
* Skilled in using SonarQube for code quality monitoring and improvement.
* Strong knowledge of networking protocols, architectures, and secure software design.
* In-depth understanding of SDLC processes, with expertise in automated testing.
* Excellent analytical and problem-solving abilities.
* Strong communication and teamwork skills.
* Effective multitasking and organizational capabilities.
#J-18808-Ljbffr