Job Description:
As a Backend Python Developer at our client you will play a key role in designing, developing, and maintaining their backend systems. You will collaborate closely with the front-end developers, product managers, and other stakeholders to create robust and scalable solutions. Your primary focus will be on building and optimizing server-side logic, ensuring high performance and responsiveness to requests from the front-end.
Responsibilities:
- Design, implement, and maintain server-side application logic using Python.
- Develop and integrate RESTful APIs to support front-end functionalities.
- Optimize applications for maximum speed and scalability.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Troubleshoot and debug applications to ensure smooth operation.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with industry trends and emerging technologies.
Must Have Skills:
- Several years of experience with backend development.
- Strong proficiency in Python and its frameworks (e.g., Django, Flask).
- Experience with Google Cloud Platform (GCP) and Firebase.
- Knowledge of version control systems (e.g., Git).
- Understanding of fundamental design principles behind scalable applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a team environment.
Nice to Have Skills:
- Experience with mobile development (iOS or Android).
- Experience with Terraform.
- Experience with Flutter or Unity.
- Experience in secure development.
Personal Competencies:
- Hands-on mentality and comfortable working in international teams.
- Desire to be part of a highly dynamic, innovative, and self-driven culture.
- Keeping up-to-date with modern technologies and standards.
- A passion for coding and development and delivering secure and scalable products.
Benefits:
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Flexible working hours and remote work options.
- Professional development opportunities.
- Collaborative and innovative work environment.
- Opportunity to work on cutting-edge technologies and projects.