About the position
Introduction
We are looking for an experienced Senior Software Developer to join our telecommunications team and play a key role in designing, developing, and delivering secure, scalable, and customized software solutions for our diverse customer base.
The ideal candidate will have strong software development experience, a solid understanding of telecommunications protocols and architectures, and a passion for solving complex technical challenges through innovation and technology.
This is an exciting opportunity for a developer who wants to take ownership of critical systems, contribute to solution architecture, mentor other developers, and explore the integration of AI/ML technologies within telecommunications platforms.
Description
Key Responsibilities
- Lead the design, development, testing, and deployment of customized telecommunications software solutions.
- Translate complex business and technical requirements into scalable, secure, and maintainable software solutions.
- Develop clean, efficient, and maintainable code using technologies such as Java, Groovy, and REST APIs.
- Work with architects and business analysts to define secure and scalable solution architectures.
- Integrate software with telecommunications hardware, third-party systems, and AI/ML services where applicable.
- Take ownership of assigned systems, including system lifecycle management, performance, monitoring, and reliability.
- Champion secure coding practices and ensure compliance with relevant security standards.
- Troubleshoot, debug, and optimize applications to ensure high availability, performance, and resilience.
- Lead root cause analysis and resolution of production issues while minimizing downtime.
- Participate in code reviews, architecture discussions, Agile ceremonies, and continuous improvement initiatives.
- Drive automation andCI/CD adoption to improve deployment efficiency and reliability.
- Ensure effective system observability and monitoring using tools such as Prometheus, Grafana, and NGINX.
- Mentor junior and intermediate developers and promote technical excellence within the team.
- Support pre-sales activities by providing technical input, solution design, and feasibility assessments.
- Maintain comprehensive technical documentation, including specifications, architecture diagrams, and operational manuals.
- Stay up to date with emerging technologies, telecommunications standards, cloud technologies, and AI/ML trends.
Minimum Requirements
Minimum RequirementsQualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- A Master’s degree in a related technical field would be advantageous.
Experience & Technical Skills:
- 5 years of professional software development experience, preferably within the telecommunications industry.
- Strong proficiency in Java, Groovy, or similar programming languages.
- Experience with telecommunications protocols and standards such as:
- Proven experience delivering secure and customized software solutions.
- Strong understanding of relational and NoSQL databases, including SQL, MongoDB, and Redis.
- Strong knowledge of software architecture, design patterns, and system integration.
- Experience working within Agile methodologies and secure software development lifecycles.
- Experience with monitoring and infrastructure tools such as Grafana, Prometheus, and NGINX.
Advantageous Experience- Experience withAWS, Azure, or GCP.
- Experience with microservices architecture.
- Knowledge of Docker and Kubernetes.
- Experience with CI/CD pipelines and automated testing frameworks.
- Experience integrating AI/ML solutions into telecommunications or enterprise applications.
- Knowledge of DevOps practices and Infrastructure as Code tools such as Terraform and Ansible.
- Previous experience in client-facing or technical pre-sales roles.
Key CompetenciesWe are looking for someone who demonstrates:
- Advanced technical and software development expertise.
- Strong analytical and problem-solving abilities.
- A high level of attention to detail and commitment to quality.
- Excellent communication and stakeholder management skills.
- The ability to explain complex technical concepts to technical and non-technical audiences.
- A strong ownership mindset with a focus on reliability and customer impact.
- The ability to manage multiple priorities in a fast-paced environment.
- A proactive, self-driven approach and commitment to continuous improvement.
- Strong mentoring and knowledge-sharing capabilities.
- Resilience and composure when dealing with complex or high-pressure situations.
- The ability to collaborate effectively within cross-functional and multicultural teams.
Desired Skills:
- Software Developer
- Telecommunications
- Java / Groovy
- Software Architecture
- Cloud & Microservices
- AI/ML Integration
- Telecom Protocols