Description9-12 Years of relevant experience in Software Application Development
• Sound expertise in Telecom Domain software architecture is MUST. Location services (LCS) e.g. emergency services and commercial location services knowledge is a plus.
• Solid direct hands-on experience in C/C++/Java application development (any one is mandatory)
• SQL and NoSQL DBMS, Linux knowledge is a must.
• Good understanding of 3GPP (E-UTRAN, NG-RAN, IMS etc.), OMA, ATIS, NENA and related standards for LCS.
• Good understanding of Cloud-native and traditional BareMetal and Virtualized solutions.
Responsibilities
As a Lead Software Developer, you will be designing and implementing complex telco-grade software applications.
- Application Development – Designing, coding, and implementing software applications.
- Ensuring scalability, security, and performance of applications.
- Working with cross-functional teams, including Architects, product managers, and QA Testers.
- Participating in software architecture and design discussions, contributing ideas and solutions
- Creating technical documentation for code, processes, and applications
- Troubleshooting and resolving performance bottlenecks in applications.
- Mentoring and supporting developers to foster a culture of continuous improvement.
- Reviewing & Optimizing applications code quality and performance
- Keeping up to date with emerging technologies, programming languages, and industry trends.
QualificationsMandatory Skillset
- Telecom Domain is a must, including in-depth understanding of 2G/3G/4G/5G/VoIP/VoWi-fi core network Architecture, related call flows and protocols. Location services (LCS) and related call flows knowledge is a plus.
- Solid direct hands-on experience in C/C++/Java application development (any one is mandatory) with focus on Multithreading, Inter Process Communication (IPC), Client-server based communication model.
- Good understanding of 3GPP (E-UTRAN, NG-RAN, IMS etc.), OMA, ATIS, NENA and related standards for LCS.
- Solid experience in SS7, Diameter, SIP, HTTP2 protocols with understanding of messages involved in each these protocols.
- Working knowledge with TCP/IP, TLS (preferably v1.2 and above).
- In-depth understanding of at least one SQL (e.g. MySQL, PostgreSQL) and one NoSQL DBMS (e.g. Cassandra, Redis etc)
- Experience in LDAP, SOAP, XML, JSON.
- Familiar with the positioning methods ex: CID/ECID, TDOA, AGNSS etc.
- Good in-depth Knowledge of Linux particularly RHEL/Rocky Linux concepts including understanding and fine tuning of kernel parameters.
- Good understanding of Cloud-native and traditional BareMetal and Virtualized solutions. Understanding of OpenStack, Red hat OpenShift is a plus
- Good working experience with container runtime like Docker/Podman and helm for k8s package management.
- Solid system level troubleshooting and problem-solving skills.
- Working knowledge of GitHub/Gerrit (GIT), JIRA.
- Good Soft skills – Interaction with Customer/market teams for Requirement Gathering and design discussions.
Good to have
- RestFul API design (using HTTP and/or HTTP2).
- Golang/Lua/JavaScript/Python/Shell development knowledge good to have.
- Experience in DevOps – Writing CI/CD Pipelines and use of tools like Jenkins and Ansible for Build Automation & Deployment/Configuration.
- Agile and Iterative S/W Architecture/development experience is a plus.