Riyadh, Riyadh, Saudi Arabia

Hala is hiring a Software Engineer

About the Role

Role Overview

As a Software Engineer, you will be responsible for creating and maintaining the backend infrastructure that supports our digital platforms. Your work will directly impact the performance, scalability, and security of systems serving a growing user base.

Key Responsibilities

  • Design and implement backend services and APIs that support both web and mobile applications.
  • Develop high-performance, secure systems capable of scaling with increasing data and traffic demands.
  • Work alongside product managers and frontend developers to define requirements and deliver complete solutions.
  • Integrate internal and third-party services to ensure seamless functionality across platforms.
  • Write clean, well-documented, and testable code that adheres to team standards and best practices.
  • Implement security protocols including authentication, authorization, and data protection using industry-standard methods.
  • Take part in architectural planning and technical reviews to support long-term system viability.
  • Monitor system behavior, detect performance issues, and apply targeted optimizations.
  • Engage in code reviews, mentorship, and ongoing refinement of development workflows.
  • Support deployment processes and maintain services across staging and production environments using CI/CD practices.
  • Respond to and resolve production incidents efficiently to maintain system reliability.

Required Qualifications

  • Hold a degree in Computer Science, Software Engineering, or a related field, or have equivalent hands-on experience.
  • Have at least one year of experience developing backend systems in a live production setting.
  • Demonstrate strong skills in one or more backend programming languages such as .NET, Node.js, Python, Go, or Java.
  • Possess experience designing and working with RESTful APIs or GraphQL.
  • Understand microservices and event-driven architectures.
  • Be proficient with both SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, or Redis.
  • Have practical experience with cloud platforms like OCI, AWS, GCP, or Azure, and containerization tools such as Docker and Kubernetes.
  • Be familiar with CI/CD pipelines, automated testing, and modern DevOps approaches.
  • Understand security fundamentals, including OAuth2, JWT, and data privacy principles.
  • Show strong problem-solving abilities, effective communication skills, and a collaborative mindset.
  • Be committed to building systems that are performant, scalable, and reliable.
Required Skills
Backend Development.NETNode.jsPythonGoJavaRESTful APIsGraphQLMicroservices ArchitectureEvent-Driven SystemsPostgreSQL .NETNode.jsPythonGoJavaRESTful APIsGraphQLPostgreSQLMySQLMongoDBmicroservicesevent-driven systems
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Hala
HALA is a leading fintech player in the MENAP region that aims to redefine financial services and build the future bank of SMEs. HALA aims at empowering SMEs to start, run, and grow their businesses by providing them with cutting-edge financial and technological tools. HALA currently holds multiple entities in UAE, Saudi Arabia and Egypt (including HALA Payments and HALA Logistics) and offers solutions that enable merchants to digitize their payments as well as manage their sales and operations. Founded in 2017, HALA is currently licensed by the Saudi Arabian Central Bank.
All jobs at Hala Visit website
Job Details
Category backend
Posted 11 days ago