Job Openings
Software Engineer / Senior Software Engineer (Python) React/Next.js Bonus
About the job Software Engineer / Senior Software Engineer (Python) React/Next.js Bonus
Software Engineer / Senior Software Engineer (Python) React/Next.js Bonus
Responsibilities
- Develop scalable, user-centric backend services and APIs using Python.
- Design and implement high-quality microservices with strong focus on performance, security, and maintainability.
- (Bonus) Contribute to frontend development using React.js / Next.js when needed.
- Write clean, testable, well-structured code and follow best engineering practices.
- Execute the full software development lifecycle (SDLC) from design to deployment and maintenance.
- Implement and maintain CI/CD pipelines to streamline development and release processes.
- Troubleshoot and resolve backend-related technical issues.
- Optimize database queries, caching, and overall backend system performance.
- Collaborate with cross-functional teams designers, frontend engineers, and product stakeholders.
- Participate in code reviews and ensure adherence to engineering standards.
- Create and maintain technical documentation to support knowledge sharing.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- 4+ years of professional experience in Python backend development.
- Strong experience with SQLAlchemy, Alembic, and relational database design.
- Solid understanding of RESTful API design and microservices architecture.
- Hands-on experience with SQL databases (e.g., PostgreSQL).
- Familiarity with cloud platforms (AWS/GCP) for deploying backend systems.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Good understanding of CI/CD principles and tools.
- Proficiency with Git for version control.
- Bonus: Exposure to React.js / Next.js and frontend development workflows.
- Excellent communication skills in English.