
Software Lead
$ 7,000 - $ 10,000 / month
Checking job availability...
Original
Simplified
Job Description
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.
Job Description
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.