Proficiency in Python and FastAPI (or similar backend Python framework)
Experience designing/developing RESTful APIs
Strong Linux systems understanding (admin and shell scripting)
Experience with Docker and containerized environments
Requirements:
Design, develop, and maintain backend services using Python (preferably FastAPI), building scalable, high-performance systems that support platform growth and reliability.
Design and implement high-performance RESTful APIs; ensure APIs are well-documented, maintainable, and optimized for frontend and service integration.
Contribute to architectural decisions and system design; ensure code quality through best practices, peer reviews, and structured QA processes; build maintainable, modular backend systems.
Take ownership of system reliability and performance; implement automated testing frameworks (unit, integration, end-to-end); manage Linux-based environments, containerization with Docker, and automation with Ansible, and support CI/CD pipelines.
Job description
.
Health Insurance/HMO
Enjoy unlimited MadMax Coffee
Diverse learning & growth opportunities
Accessible Cloud HR platform (Sprout)
Above standard leaves
Platform Engineering
Design, develop, and maintain backend services using Python, preferably with FastAPI
Build scalable, high-performance systems that support platform growth and reliability
Translate product and technical requirements into robust backend solutions
API Design & Development
Design and implement high-performance RESTful APIs
Ensure APIs are well-documented, maintainable, and optimized for frontend and service integration
Maintain consistency and scalability across service interfaces System Architecture & Engineering Quality
Contribute to architectural decisions and system design
Ensure code quality through best practices, peer reviews, and structured QA processes
Build maintainable, modular, and scalable backend systems
Quality Assurance & Stability
Take ownership of system reliability and performance
Implement and maintain automated testing frameworks, including:
Unit tests
Integration tests
End-to-end testing
Continuously improve system resilience and reduce failure points Linux & Infrastructure Management
Manage and configure Linux-based environments for development and production
Support deployment processes and ensure system stability
Troubleshoot infrastructure and application-level issues Automation & DevOps Practices
Use Docker to containerize applications and standardize environments
Implement infrastructure automation using Ansible
Support CI/CD pipelines and deployment workflows
Team Collaboration & Training
Work within an agile, remote-first engineering team
Collaborate with frontend developers, product teams, and infrastructure engineers
Proficiency in Python (similar languages would be acceptable), FastAPI or similar backend Python framework experience (similar is acceptable)
Experience designing/developing RESTful APIs
Strong Linux systems understanding (admin + shell scripting) - Intermediate (except Windows)
Experience with Docker and containerized environments
Infrastructure automation experience (Ansible)
Automated testing experience (e.g., Pytest)
Knowledge of scalable system design & distributed systems
Experience with Git workflows and collaborative development
Ability to build, maintain, and scale backend services
Ability to implement high-performance APIs
Ensure system reliability, uptime, and performance
Work within agile processes (sprints, code reviews, documentation)
Participate in knowledge sharing and documentation efforts
Experience with RabbitMQ or other message brokers
Proficiency with Pydantic for data validation/configuration
Experience with SQLAlchemy or similar ORM tools
Exposure to CI/CD pipelines and modern DevOps practices