Key Responsibilities
- Lead and manage a team of 4–5 developers across the entire SDLC.
- Design and implement scalable and secure server- and client-side features, integrations, and migrations.
- Deliver high-quality, performance-optimized, and secure code.
- Take ownership of architectural decisions, feature enhancements, and customer-driven requirements.
- Drive process improvements, automation initiatives, and root cause analysis for recurring issues.
- Estimate development effort, evaluate alternatives, and manage task prioritization.
- Conduct proof of concepts (POCs) using a wide range of technologies and frameworks.
- Collaborate with developers, testers, and product managers in an Agile environment.
- Mentor team members through code reviews and technical guidance.
- Provide production support, bug fixes, and patch releases.
- Coordinate with QA on test plans and post-sprint handovers.
- Maintain CI / CD pipelines and build automation using Jenkins for multiple product releases.
Technical Proficiencies
Programming Languages : C, C++, Java, JavaBeans, PythonWeb Technologies : HTML, JavaScript, AngularJS, Servlets, Spring BootDatabase : SQLCloud : AWSOperating Systems : Linux, WindowsCommunication Protocols : IMS, SIP, SDP, RTP / RTCPAdditional Tools / Technologies : OpenCV, WebRTC, Jenkins (CI / CD)Skills Required
Software Architecture, Team Management