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.