The posting
We are seeking a talented and driven Software Engineer to join our dynamic team. In this role, you will design and develop scalable software solutions across backend, frontend, mobile, database, and cloud-based environments. You will have the opportunity to work with modern technologies, contribute to innovative projects, and collaborate with cross-functional and global teams to deliver high-quality solutions.
Candidates with more extensive relevant experience may be considered for a Senior SoftwareEngineer or Team Lead position.
Job Responsibilities
· Design, develop, test, and deploy backend services using Java, Node.js, or Python.
- Develop responsive frontend applications using ReactJS, JavaScript, TypeScript, HTML5, and CSS3.
- Develop and maintain mobile applications using React Native, with a focus on responsive and user-friendly interfaces.
- Design and optimize relational and non-relational databases, including MySQL and MongoDB.
- Integrate third-party services through RESTful APIs and software development kits.
- Work with RTSP and multimedia data streams to support live video streaming capabilities.
- Deploy and manage containerized applications using Docker, and perform development and administrative tasks in Linux environments.
- Architect new projects from the ground-up, including selecting the technology stack, planning infrastructure, and designing secure, scalable, and high-performance systems.
- Write clean, maintainable, and well-documented code.
- Troubleshoot technical issues, resolve software defects, and optimize application performance.
- Prepare and maintain relevant technical documentation.
- Keep up to date with industry trends and contribute to AI-related development, including Computer Vision applications.
- Work closely with Project Managers and Product Owners to support project planning and delivery.
- Provide regular project updates to management and coordinate with Sales, Support, and global teams to ensure smooth implementation and delivery.
Job Requirements
- Minimum Diploma or Degree in Computer Science, Software Engineering, or a related discipline.
- Two to four years of relevant experience in full-stack or backend development, preferably with exposure to technical leadership or mentoring.
- Proficiency in one or more backend technologies, such as Java, Node.js, or Python.
- Experience with ReactJS, JavaScript, TypeScript, React Native, HTML5, CSS3, and responsive UI development.
- Strong knowledge of MySQL, MongoDB, RESTful APIs, and third-party system integrations.
- Hands-on experience with Docker, containerized deployment, and Linux environments.
- Familiarity with RTSP or live video streaming technologies.
- Exposure to Computer Vision and AI frameworks or tools, such as OpenCV, TensorFlow, or YOLO, would be advantageous.
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent communication and collaborations kills.
- Ability to mentor team members and think strategically when supporting large-scale project delivery.



