Scope
- We are looking for a passionate and enthusiastic Python Backend Developer with 1–2 years of experience to join our product engineering team. This role is ideal for someone who enjoys hands-on coding, backend development, and building scalable APIs using Python and FastAPI.
- As part of the engineering team, you will contribute to developing new features, enhancing existing capabilities, fixing defects, and supporting product initiatives in a fast-paced product development environment.
Our Current Technical Environment
- Technologies: Python, FastAPI, REST APIs, JSON, SQL Alchemy, Pydantic, PostgreSQL/MySQL, Redis, MongoDB, Git/GitHub
- Cloud & DevOps: Docker, CI/CD pipelines, GitHub Actions/Jenkins, Azure (good to have)
- Architecture: Microservices architecture, Scalable and secure backend services
What You'll Do
- Develop and maintain backend services and REST APIs using Python and FastAPI.
- Work closely with senior engineers and product teams to implement product features.
- Write clean, efficient, maintainable, and reusable code.
- Participate in debugging, troubleshooting, and fixing production issues.
- Contribute to unit testing, code reviews, and engineering best practices.
- Work with databases, APIs, and third-party integrations.
- Participate in Agile/Scrum development activities including sprint planning, standups, and retrospectives.
- Support product releases, deployments, and engineering escalations.
What We Are Looking For
- Bachelor's degree in computer science, Information Technology, or related field. With 1–2 years of hands-on experience in Python backend development.
- Good programming and problem-solving skills.
- Strong understanding of Python fundamentals and Object-Oriented Programming concepts.
- Hands-on experience with FastAPI or similar Python frameworks such as Flask/Django.
- Experience in developing and consuming RESTful APIs.
- Basic understanding of databases such as PostgreSQL or MySQL.
- Familiarity with SQLAlchemy ORM is a plus.
- Exposure to Agile/Scrum methodologies.
- Understanding of data structures and algorithms.
- Exposure to Git/version control systems.
- Familiarity with Docker and cloud platforms is an added advantage.
- Good debugging and analytical skills.
- Willingness to learn new technologies and work in a fast-paced product environment.
- Strong communication and collaboration skills.
- Self-motivated, detail-oriented, and passionate about coding.
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.