Back to Job opening page

Senior Software Engineer

Portfolio Company
Posted on
February 2, 2024

About Balad:

Balad is a FinTech company on a mission to break financial barriers for migrants and their families by providing convenient, transparent, safe, and innovative financial solutions. We aim to empower underbanked individuals by offering a financial platform that enables them to manage their remittances and access financial services. We are committed to contributing positively to the economies of migrants' home countries.

Key Responsibilities:

  • Design, develop, and maintain software applications and systems.
  • Collaborate with cross-functional teams to identify and solve complex software problems.
  • Optimize and improve the performance, scalability, and security of backend systems.
  • Debug and resolve server-side issues, ensuring smooth application operation.
  • Create and maintain technical documentation, including API specifications and system architecture diagrams.
  • Collaborate with DevOps and infrastructure teams to deploy and maintain application environments.
  • Participate in Agile development methodologies, including sprint planning, stand-ups, and retrospectives.
  • Stay updated with industry trends and best practices in backend development and technology.


  • Bachelor's degree in computer science or software development
  • Minimum 5 years of programming experience using dotnet stack (C#, Dotnet Core, EF, Microsoft SQL Server)
  • Understanding of software architecture principles and the ability to design scalable and maintainable software systems.
  • Experience with Restful APIs, applying standards and best practices.
  • Writing secure code applying best practices (OWASP)
  • Experience with unit testing and automated testing frameworks like (NUnit, xUnit).
  • Familiarity with Agile development methodologies and experience working in Agile teams.
  • Proficiency in using version control systems like Git to manage code repositories.
  • Experience with CI/CD pipelines and tools like Jenkins, Travis CI, or Azure DevOps.
  • Familiarity with cloud platforms like Microsoft Azure or AWS and the ability to develop and deploy applications in the cloud.
  • Understanding of DevOps principles and practices for automation, infrastructure as code, and containerization (e.g., Docker)
  • Familiarity with front-end technologies such as HTML, CSS, JavaScript, and popular JavaScript frameworks like Angular, React, or Vue.js.
  • A commitment to staying up to date with the latest developments in .NET and related technologies.
  • Experience in integration with different third parties and external services
  • Strong communication skills, teamwork, and the ability to work collaboratively with cross-functional teams and stakeholders. Leadership and mentoring abilities may be required in some senior roles.

Why join Balad?

  • Competitive salary and benefits package.
  • Opportunity to work on exciting and innovative projects.
  • Professional development and training opportunities.
  • Collaborative and inclusive work environment.

If you are interested in joining our team, please apply through LinkedIn or send your CV to with the subject "Senior Software Engineer".