Epicareer Might not Working Properly
Learn More

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.