Description
About the Role:
At 
Okoora, we’re redefining financial technology by creating seamless, scalable, and intelligent solutions for businesses worldwide. As a 
Backend Developer, you’ll play a key role in building and optimizing the core systems that power our platform.
We’re looking for talented engineers who enjoy solving complex challenges, working with cutting-edge technologies, and building high-performance APIs that scale globally. If you’re passionate about backend development and want to be part of a fast-moving, innovative environment—this is your chance!
What You’ll Do
- Build and maintain scalable APIs that enable seamless customer integrations.
 - Ensure system reliability, performance, and security as we expand globally.
 - Work with C#/.NET Core to develop backend services that handle high-volume transactions.
 - Optimize database performance with SQL (SQL Server) and work with NoSQL solutions when needed.
 - Implement Redis caching for improved system efficiency.
 - Collaborate with cross-functional teams to enhance the platform and introduce new features.
 - Contribute to system architecture and scalability as Okoora continues to grow.
 
Requirements
- 2+ years of software development experience
 - Strong architecture and software infrastructure development skills, with the ability to plan, design, and implement scalable solutions
 - In-depth knowledge in C# and .NET Core, with a strong understanding of best practices
 - Proven experience in developing systems hosted in the cloud
 - Solid expertise in SQL: Strong knowledge of database schema design and writing complex SQL queries (SQL Server is a plus)
 - Familiarity with NoSQL databases
 - Experience with Redis for Caching
 - Proficient in building and maintaining RESTful APIs
 - Experience in version control using Git
 - Fluent in English
 - Strong problem-solving skills with a focus on finding optimal solutions to complex technical challenges
 - Fast learner, with a passion for picking up new technologies and adapting to challenges
 - Ability to see the bigger picture and contribute to system architecture planning as the platform evolves
 - Team player, with strong communication skills and the ability to collaborate effectively across teams
 - Degree in Computer Science or equivalent practical experience (not required, but a plus)