Backend Python Developer

CueCard
Full-timeColombo, Sri Lanka

We are looking for a skilled Backend Python Developer to join our dynamic team. The ideal candidate will have hands-on experience with modern frameworks and architectures and will play a key role in building reliable, scalable, and high-performing backend systems.

Prerequisites:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Extensive knowledge of Python is required, with a minimum of 1+ years of professional experience in backend development using Python. Knowledge of Rust is a plus.
  • Certified AWS Professional with hands-on expertise in architecting cloud infrastructure, implementing CI/CD pipelines.
  • Proven experience with server-side frameworks such as Django, FastAPI, or CherryPy.
  • Strong understanding of object-relational mappers (ORMs) and query builders.
  • Proficiency with database technologies like PostgreSQL and MySQL.
  • Experience implementing microservices architectures.
  • Familiarity with event-driven architectures, message brokers, and asynchronous processing.
  • Experience with database schema migrations and data seeding.
  • Ability to thoroughly test APIs for performance, security, and reliability.
  • Solid understanding of Git workflows and version control best practices.
  • Experience in peer reviews and quality assurance to maintain high code standards.
  • Excellent written and spoken English communication skills.

Desirable Skills:

  • Proficiency with Docker or Kubernetes.
  • Familiarity with AWS or other cloud environments.
  • Strong teamwork skills and ability to collaborate effectively.

Why Join Us?

Flexible Hybrid Work Environment: Balance your work between home and the office.

Competitive Salary Package: Get rewarded for your skills and contributions.

Career Growth: Opportunity to work on exciting projects and grow your career.

Supportive Culture: Join a team where collaboration and innovation are valued.

If you're ready to take on this exciting opportunity and contribute to our team, we’d love to hear from you!

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*