Job description
About Us
We’ve successfully launched a data-intensive monolithic application that powers complex computational (CFD/WRF) and ML/DL workflows.
Now, we’re evolving the system into a clean, scalable microservice architecture.
You’ll be joining a small but elite dev team that’s rewriting the core product from the ground up — focusing on modularity, performance, and maintainability.
This role is perfect for a developer who’s strong in Python/FastAPI and wants to learn infrastructure, containers, and scalable systems in a real-world project.
Role Overview
As a Backend Developer, you’ll work directly with senior engineers to refactor, modularize, and build microservices from our core monolith.
You’ll also receive mentorship in Docker, CI/CD, orchestration, and cloud deployment — with the goal of becoming a full-stack backend/microservice engineer within 3 months.
Key Responsibilities
- Develop and maintain backend APIs using FastAPI and SQLAlchemy.
- Work with relational databases (PostgreSQL/MySQL) and optimize data queries.
- Contribute to refactoring our existing monolithic codebase into modular microservices.
- Write maintainable, testable, well-documented code.
- Collaborate with ML/DL and domain-specific workers for integration.
- Learn and implement Dockerization, service environments, and deployment pipelines.
Required Skills
- Proficiency in Python with experience in FastAPI, Flask, or Django REST Framework.
- Understanding of REST APIs, ORM, and basic system design.
- Familiarity with Git and collaborative workflows (GitHub/GitLab).
- Strong debugging, analytical, and problem-solving skills.
- Eagerness to learn about DevOps, Docker, and cloud-based deployment.
Nice to Have (Trainable on the Job)
- Docker, Docker Compose basics.
- CI/CD exposure (GitHub Actions, Jenkins, GitLab CI).
- Understanding of Redis, RabbitMQ, or Kafka.
- Familiarity with server monitoring or logging tools (Prometheus, ELK, etc.).
What You’ll Learn Here
- Docker & Containerization — Build, deploy, and scale microservices.
- CI/CD Pipelines — Automate build, test, and deployment workflows.
- Cloud Infrastructure — Learn real-world deployments on AWS/GCP.
- Microservice Design — Modularize large systems and manage inter-service communication.
- DevOps Mindset — Bridge backend engineering and platform reliability.
Who You Are
- A fast learner who loves solving system-level problems.
- Someone who wants to grow beyond writing APIs — into architecture, scalability, and DevOps.
- Comfortable working in a fast-moving R&D-heavy startup environment.
- Able to take ownership, break problems down, and ship consistently.
Perks
- Direct mentorship from senior engineers and researchers.
- Hands-on exposure to CFD, WRF, and ML/DL pipelines.
- Flexible remote/hybrid work setup.
- Fast growth trajectory — transition into Platform Engineer within 6–12 months.
Location: Remote / Hybrid
Experience: 6 months – 1.5 years
Required Skill Profession
Computer Occupations