Job Title : Software Engineer I
Work Mode : Remote
Primary Skills
* Focus: The role is described as Full Stack, but it is heavily focused on Backend development. * Experience: Requires approximately 2+ years of experience. * Tech Stack: Preference for Python and Java (both are acceptable). * Key Responsibilities: Building Enterprise APIs.
# Of Positions
1
Job Description
We are looking for a highly skilled Backend Engineer to design, build, and scale secure, high-performance public-facing APIs. You will play a key role in developing robust backend services using Python, FastAPI, Celery, PostgreSQL, and AWS, ensuring reliability, scalability, and performance in production environments.
This role requires strong engineering fundamentals, API design expertise, and experience building distributed systems. Exposure to frontend technologies is considered a strong advantage.
What you'll do
- Design, develop, and maintain public-facing RESTful APIs using Python and FastAPI
- Architect scalable backend systems with clean, modular, and testable code
- Implement asynchronous/background processing using Celery
- Design and optimise schemas and queries in PostgreSQL
- Deploy, monitor, and scale applications on AWS
- Ensure API security, authentication, authorisation, and rate limiting
- Implement observability (logging, metrics, tracing) for production systems
- Write unit and integration tests
- Participate in architecture discussions and collaborate cross-functionally
- Ensure high availability and reliability of APIs
Qualifications
- 2-3.5 years of experience in full-stack software development.
- Strong proficiency in Python/Java
- Hands-on experience with FastAPI (or similar frameworks like Flask/Django REST)
- Proven experience building and scaling public-facing APIs
- Strong understanding of REST principles, API versioning, and backward compatibility
- Experience with asynchronous task processing using Celery
- Solid experience with PostgreSQL (query optimisation, indexing, transactions)
- Strong understanding of database design and performance tuning
- Experience with caching mechanisms such as Redis
- Experience deploying and operating services on AWS (EC2, RDS, S3, Lambda, ECS/EKS preferred)
- Experience with API Gateway, rate limiting, and web application firewalls (WAF)
- Strong understanding of authentication and authorisation (OAuth2, JWT)
- Experience with Docker and CI/CD pipelines
- Familiarity with Infrastructure as Code (Terraform / CloudFormation)
- Experience with frontend technologies (React / Next.js / TypeScript) is an added advantage