freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer II

Summary

Builds and maintains scalable backend services and APIs for Hala’s fintech platform, using languages like .NET, Python, or Go and cloud-native tools.

Responsibilities



  • Design, develop, and maintain backend services and APIs that power Hala services web and mobile platforms.

  • Build and optimize scalable, secure, and high-performance systems to support growing user and data demands.

  • Collaborate closely with product managers, frontend engineers, and other teams to define technical requirements and deliver end-to-end solutions.

  • Integrate with third-party systems, internal APIs, and external services to enable seamless functionality.

  • Write clean, maintainable, and testable code following best practices and team standards.

  • Implement authentication, authorization, and data protection mechanisms to ensure system security and integrity.

  • Contribute to architecture discussions and technical design reviews to ensure scalable and future-proof backend solutions.

  • Monitor system performance, identify bottlenecks, and implement performance improvements.

  • Participate in code reviews, mentoring, and continuous improvement of engineering processes.

  • Collaborate in deploying and maintaining services in staging and production environments (e.g., via CI/CD pipelines).

  • Support troubleshooting, debugging, and resolving production issues in a timely manner.


Education


Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).


Experience and Skills



  • 3+ years of backend development experience in a production environment.

  • Strong proficiency in one or more backend languages: .NET, Node.js, Python, Go, or Java.

  • Experience with RESTful APIs and/or GraphQL design and development.

  • Solid understanding of microservices architecture and event-driven systems.

  • Familiarity with databases (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB, or Redis.

  • Hands‑on experience with cloud platforms (OCI, AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).

  • Knowledge of CI/CD pipelines, automated testing, and modern DevOps practices.

  • Understanding of security principles, authentication (OAuth2, JWT), and data privacy best practices.

  • Excellent problem‑solving skills, teamwork, and communication abilities.

  • Strong focus on performance, scalability, and reliability.

See also