Senior Developer
- Work arrangement
- On-site
- Occupation
- Software & IT
- Location
- Riyadh, Riyadh Province, SA
- Compensation
- Not disclosed
- Apply by
- April 14, 2027
About this role
Purpose:
To develop, enhance, and maintain enterprise applications by delivering secure, scalable, and reliable software solutions while contributing to continuous improvement and digital transformation initiatives.
Main Duties and Responsibilities:
- Develop, test, and maintain enterprise software applications according to business requirements.
- Participate in technical design, system enhancements, and application development activities.
- Build and integrate APIs, backend services, databases, and user interfaces.
- Resolve application defects, troubleshoot technical issues, and optimize application performance.
- Collaborate with business analysts, QA engineers, DevOps, and infrastructure teams throughout the development lifecycle.
- Ensure software complies with security, coding, and quality standards.
- Perform unit testing, code reviews, and technical documentation.
- Support production releases and post-deployment activities.
- Contribute to continuous improvement initiatives and development best practices.
- Keep current with modern development technologies and recommend practical enhancements.
Requirements
QUALIFICATIONS & REQUIREMENTS
- Bachelor’s degree inComputer Science, Software Engineering, IT, or a related field.
- 5+ years of experiencein software development, with proven experience in enterprise applications.
- Strong expertise inbackend or frontend development, with good understanding of full-stack technologies.
- Strong experience inAPI development, databases, and system integration.
- Proficiency in relevantprogramming languages and development frameworks.
- Strong knowledge ofsoftware design principles, coding standards, security, and performance optimization.
- Experience withunit testing, code reviews, debugging, and technical documentation.
- Experience working withAgile/Scrum development methodologiesand cross-functional teams.
- Experience supportingproduction releases and resolving critical application issues.
- Strong analytical, problem-solving, and communication skills.
- Experience inBanking, FinTech, or Payment environmentsis preferred.