Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
We are seeking a talented and motivated Software Engineer to join our growing team in Riyadh. The successful candidate will contribute to the design, development, implementation, and support of innovative software solutions serving telecommunications operators and enterprise customers across the Middle East and beyond.
Key Skills for This Role
Full Job Posting
Job description
We are seeking a talented and motivated Software Engineer to join our growing team in Riyadh.
The successful candidate will contribute to the design, development, implementation, and support of innovative software solutions serving telecommunications operators and enterprise customers across the Middle East and beyond.
As a Software Engineer, you will work within agile cross-functional teams to build scalable, cloud-native applications that support digital transformation initiatives, customer experience management, revenue management, service fulfillment, analytics, and AI-powered business solutions.
Key Responsibilities
- Design, develop, test, and maintain high-quality software applications and services.
- Participate in the full software development lifecycle, including requirements analysis, architecture, implementation, testing, deployment, and support.
- Develop scalable backend services and APIs using modern software engineering practices.
- Collaborate with product managers, architects, business analysts, and QA engineers to deliver customer-focused solutions.
- Contribute to the development of telecom BSS/OSS platforms, digital channels, and enterprise applications.
- Implement microservices-based architectures and cloud-native applications.
- Optimize application performance, scalability, reliability, and security.
- Participate in code reviews and promote software engineering best practices.
- Troubleshoot production issues and provide timely resolution.
- Prepare and maintain technical documentation.
- Stay current with emerging technologies and industry trends.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–5 years of professional software development experience.
- Strong programming skills in one or more languages such as Java, Kotlin, Python, JavaScript, or TypeScript.
- Experience developing RESTful APIs and distributed applications.
- Solid understanding of object-oriented design principles and software design patterns.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Familiarity with Git-based source control systems.
- Understanding of Agile/Scrum development methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication skills in English.
Preferred Qualifications
- Experience in telecommunications, digital services, or enterprise software development.
- Knowledge of BSS/OSS systems and telecom business processes.
- Experience with Spring Boot, Kubernetes, Docker, and microservices architectures.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to AI, machine learning, analytics, or data-driven applications.
- Arabic language proficiency is a plus.
What We Offer
- Opportunity to work on cutting-edge digital transformation projects.
- Exposure to regional and international telecom operators.
- Collaborative and innovation-driven work environment.
- Professional development and continuous learning opportunities.
- Competitive compensation and benefits package.
- Career growth within a global technology organization.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career