Senior Backend Engineer (Python/AWS)

GetLinks partner

Berlin, Germany

Negotiable

Job description

TASKS

  • Design, develop, and maintain scalable backend services using Python on a production running product
  • Architect and implement robust RESTful APIs and backend systems following industry best practices
  • Lead the design and development of cloud-native backend solutions on AWS (e.g., ECS, SQS, SNS)
  • Drive the architecture and scalability of backend systems to ensure reliability, performance, and maintainability
  • Define and enforce coding standards, testing strategies, and best practices across the backend codebase
  • Implement and oversee observability practices, including monitoring, logging, and alerting
  • Collaborate closely with frontend engineers, QA, DevOps, and product stakeholders to deliver high-quality solutions
  • Conduct code reviews, technical design reviews, and architectural discussions
  • Lead troubleshooting and root-cause analysis of complex production issues
  • Mentor junior and mid-level engineers and support their technical growth
  • Contribute to technical documentation, system design documentation, and knowledge sharing
  • Stay up to date with emerging technologies and help drive technical innovation within the team


YOUR PROFILE AND YOUR PERSONALITY

  • 5 - 7 years of experience in backend software development using Python
  • Strong experience building production systems with FastAPI or similar Python frameworks
  • Proven experience designing scalable, maintainable backend architectures
  • Strong expertise in RESTful API design and distributed system design
  • Proven experience in running a production environment with active users, and no downtime deployment
  • Experience building and deploying cloud-native applications on AWS
  • Solid experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
  • Experience implementing monitoring, logging, and observability systems (Prometheus, Grafana, Sentry, etc.)
  • Strong experience with automated testing, including unit and integration testing (e.g., Pytest)
  • Deep understanding of software architecture patterns, design principles, and clean coding practices
  • Experience integrating AI services or building AI-enabled backend features
  • Strong problem-solving ability and ability to drive technical decisions
  • Excellent communication skills and ability to collaborate across teams
  • Proficiency in English communication


Nice To Have

  • Experience with other software developer technologies, such as Typescript/NodeJS
  • Interest in leading a team of software engineers in Vietnam
  • Direct client communication experience
  • Experience in successful communication between team members in different time zones
  • Genuine interest in telecom and AI domain

Contact us

1 - Nguyen Ta Thuy Hang (Stella)Email: [email protected]Tel: +84 96 260 46 87