We are looking for a Full Stack Software Engineer to join Hala s engineering team, with a strong focus on React on the front end and .NET / C# on the back end. The ideal candidate should be confident building modern, scalable, and maintainable web applications using React, TypeScript, and .NET APIs. This role will involve developing user-facing features, building reusable components, integrating with backend services, contributing to API development, and working closely with Product, Design, QA, and other Engineering teams. The candidate should be product-minded, quality-focused, and comfortable working in a fast-paced fintech environment where reliability, performance, security, and clean engineering practices are important.
- Build and maintain modern web applications using React, TypeScript, JavaScript, HTML, and CSS .
- Develop reusable, scalable, and maintainable React components.
- Work with state management and data-fetching patterns using tools such as Redux, React Query, Zustand, Context API , or similar.
- Integrate front-end applications with RESTful APIs and backend services.
- Build, maintain, and enhance backend services using .NET / C# .
- Design and implement APIs using ASP.NET Core .
- Work with relational databases such as PostgreSQL, SQL Server, or MySQL .
- Collaborate with Product Managers, Designers, QA, Backend Engineers, Frontend Engineers, and other stakeholders.
- Participate in technical discussions, code reviews, and architecture decisions.
- Troubleshoot, debug, and resolve production and non-production issues across front-end and backend layers.
- Ensure high standards of performance, security, reliability, accessibility, and maintainability.
- Write clean, testable, and well-structured code.
- Follow engineering best practices around Git, pull requests, CI/CD, testing, monitoring, and documentation.
- Support continuous improvement of engineering standards, processes, and delivery quality.
- Hands-on experience with React and modern front-end development.
- Strong knowledge of TypeScript , JavaScript, HTML5, CSS3, and responsive UI development.
- Good experience building applications with ASP.NET Core / .NET .
- Strong knowledge of C# and object-oriented programming.
- Experience designing and consuming REST APIs .
- Good understanding of front-end architecture, component design, hooks, forms, routing, validation, and API integration.
- Experience with databases and SQL fundamentals.
- Familiarity with Entity Framework Core, Dapper, or similar ORM/data access patterns is a plus.
- Experience with unit testing and integration testing on both front-end and backend is preferred.
- Familiarity with cloud platforms, containers, CI/CD pipelines, and modern deployment practices is a plus.
- Good understanding of web performance, browser behavior, authentication, authorization, and security best practices.
- Strong problem-solving skills, ownership mindset, and attention to detail.
- Good communication skills and ability to work effectively with cross-functional teams.
- Previous experience in fintech, banking, payments, wallets, cards, or financial platforms is a strong plus.