Role & responsibilities
- Own design and development of critical modules
- Actively participate in writing production grade code and problem solving.
- Perform code reviews and ensure code quality and consistency across the team.
- Investigate and resolve issues and continuous optimizations.
- Perform technical feasibility studies for new features and frameworks.
- Act as a technical mentor in resolving any bottlenecks, technical debts.
Preferred candidate profile
6+ years of experience in software development with strong expertise in C++11 or higher, multithreading and networking.In-depth knowledge of RTP, RTCP, UDP, TCP protocols.Good understanding of design patterns and building tools, deployment pipelines.Python Scripting and Shell ScriptingHands-on experience with SQLite, Redis, MySQL, and MongoDB databasesStrong problem-solving skills and ability to make architectural decisions.Working experience in Linux environment and knowledge of Linux commandsWorking knowledge of Git, SVN, JIRA.Excellent communication and technical documentation skills.Nice to have Skills :
Experience in building real-time applications for VoIP, PTTGood hands-on experience in building scalable client server architecture modules.Good understanding and hands-on on relational and non-relational databases.Familiarity with source control tools like SVN and Git, and project tracking tools like JiraHaving a good understanding of audio codecs like G711, G722, Opus is a plus.Educational Qualifications :
Bachelors degree in computer science, Electronics & Communication, Electrical Engineering, Information Technology, or a related technical discipline(Optional but preferred) Masters degree (M.Tech / M.S / MCA.) in a relevant field is a plus.Skills Required
Sqlite, Redis, Mysql, Shell Scripting, Jira