Role Name: Lead Software Development Engineer
Job Summary
We are seeking a visionary and results-driven Software Development Department Lead to spearhead our engineering initiatives. In this pivotal role, you will be responsible for leading a high-performing team of developers, overseeing the end-to-end delivery of complex multi-domain projects, and establishing technical excellence across the department. You will bridge the gap between high-level business strategy and technical execution, ensuring that our innovative solutions in Video Analytics, Fintech, and Hardware-Software communication are scalable, robust, and industry-leading.
Experience: 5-8 years of experience
Preferred Qualifications:
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- Familiarity with financial security standards and data compliance.
Key Responsibilities:
Leadership & Team Management
- Directly manage and mentor the software development team, fostering a culture of continuous learning and technical excellence.
- Define resource requirements and lead recruitment efforts to scale the engineering department.
Project & Lifecycle Oversight
- Take full ownership of the end-to-end development lifecycle for all core projects, from initial architecture to final deployment and maintenance.
- Ensure technical debt is managed effectively while meeting critical business milestones.
Process Optimization
- DevOps Implementation: Establish and refine CI/CD pipelines, automated testing, and cloud infrastructure monitoring to increase deployment velocity and system reliability.
- Agile Evangelism: Foster and iterate upon Agile project development methodologies, ensuring sprints are well-structured and delivery is predictable.
Required Skills and Qualifications:
- Deep technical expertise in JavaScript (Node.js/React/Vue), Java (Spring Boot), and PostgreSQL.
- Expertise in relational DB like postgres or equivalent
- Exceptional system design knowledge with a focus on scalability, security, and high availability.
- Expertise in camera integration, video encoding standards, real-time data streaming and processing, and designing scalable solutions for high-throughput video analytics.
- Experience in FFMPEG and Gstreamer pipelines
- Hands on experience in Docker, Linux and networking (TCP/UDP, HTTP, RPC and other protocols)
- Strong experience with Edge server deployment and optimizing software for distributed environments.
- Hands on experience in Deployments like Green Blue deployment and canary deployment
- Hands on experience in monitoring and SLA Support and Prometheus, Grafana, OpenTelemetry monitoring stack
- Solid understanding and hands-on experience with the complete SDLC and Agile frameworks.
- Hands on experience in release management
- Proven track record in a managerial or lead role, with experience building and scaling engineering teams.
About Our Projects
The Lead will oversee a diverse and cutting-edge portfolio of projects, including:
- Video Analytics Platform: Leading the development of an integrated ecosystem comprising a Video Management System (VMS) and Network Management System (NMS). This includes the implementation of advanced vision analytics and traffic analytics to provide actionable intelligence.
- Financial Data Platform: Architecting and managing a sophisticated ETL pipeline designed for heterogeneous financial data. This project involves creating intuitive user interfaces and developing high-impact dashboards that translate complex data into business insights.
- Learning Management Systems (LMS): Driving the innovation of digital education platforms, focusing on scalability, user engagement, and seamless content delivery.
- Hardware-Software Communication: Directing specialized projects that require deep integration between physical hardware and software layers, ensuring low-latency and reliable data exchange.