Software Development Engineer (SDE) I
We usually respond within three days
ABOUT AAJIL
At Aajil, we’re on a mission to redefine B2B Buy Now, Pay Later (BNPL) by empowering SMEs in construction and manufacturing with flexible, fast, and accessible solutions. As a high-growth fintech disruptor, we are challenging traditional trading systems and building products that drive real impact for underserved businesses.
If you are passionate about building impactful systems, want real ownership, and are motivated by solving complex problems, this is an opportunity to do meaningful work at scale.
THE ROLE
Software Engineering at Aajil is about building reliable systems that enable capital to move efficiently. As an SDE I, you will contribute to backend services that power our B2B platform, working closely with senior engineers, product, and QA. This is a junior role with real production impact, focused on consistent delivery, strong fundamentals, and rapid growth.
WHAT YOU WILL OWN
Backend Development & APIs
Build and maintain backend services using Python (Django, FastAPI). Write clean, maintainable, production-ready code integrated into larger systems.
System Architecture Contribution
Support microservices and event-driven systems using tools like GCP Pub/Sub or RabbitMQ. Work within defined service boundaries while building an understanding of distributed systems.
Data & Performance
Write and optimize queries across PostgreSQL and relevant NoSQL databases. Contribute to performance improvements through efficient data handling and basic caching strategies.
Reliability & Engineering Discipline
Follow best practices in testing, code reviews, and documentation. Contribute to monitoring, alerting, and operational readiness of owned services.
WHO YOU ARE
You take ownership of your work and focus on understanding systems, not just completing tasks
You have strong backend fundamentals (APIs, data structures, system behavior)
You learn quickly in fast-paced environments and seek feedback
You write clean, maintainable code
You communicate clearly and collaborate effectively across teams
REQUIREMENTS
1–3 years of software engineering experience
Strong proficiency in Python
Experience with Django or FastAPI
Experience building APIs and backend services
Understanding of microservices and distributed systems concepts (consistency, availability, fault tolerance)
Strong SQL skills, especially PostgreSQL
Basic understanding of caching (Redis, cache invalidation)
Familiarity with event-driven systems (GCP Pub/Sub, RabbitMQ, or similar)
Exposure to cloud environments (preferably GCP) and Docker
Familiarity with testing and CI/CD
Experience with HTML, CSS, and frontend frameworks (React, HTMX)
Strong communication skills
NICE TO HAVE
Experience with real-time systems or integrations
Familiarity with monitoring and logging tools
Exposure to system design or domain-driven design
Experience with platforms like Supabase
Interest in GenAI applications
WHY JOIN AAJIL
Results Over Hours
We focus on outcomes, not activity. You are trusted to deliver impact in the way that works best for you.
Real Ownership
You will work on meaningful challenges with full end-to-end responsibility and visible impact.
Accelerated Growth
You will take on significant responsibility early and grow through real execution.
Trust-First Culture
We hire experienced professionals and empower them with autonomy, ownership, and decision-making authority.