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