Senior Developer

TAWANTECH

View original posting

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.
Apply on employer site

You'll continue on the employer's careers page to submit your application.