Function: Backend Developer
Work Option: Remote
Backend Developer
Job Description
We are looking for a talented, passionate and hard-working backend developer to join our growing engineering team and be part of developing landscaping product.
Duties and responsibilities include:
- Design, develop, and maintain efficient and scalable backend systems using Python, Django, TimescaleDB, PostGIS, and MQTT
- Integrate with various third-party APIs and services
- Deploy and manage applications on AWS, ensuring optimal performance and reliability
- Collaborate with frontend developers to integrate backend APIs
- Implement real-time communication features using MQTT
- Write clean, well-documented, and testable code
- Participate in code reviews and provide constructive feedback to peers
- Troubleshoot and resolve backend issues in a timely manner
- Stay up-to-date with the latest backend technologies and best practices
What we’re looking for
- 3+ years of experience in backend development using Python, Django, and TimescaleDB (or PostgreSQL with a strong willingness to learn TimescaleDB)
- Strong understanding of RESTful API design principles
- Experience with AWS services (EC2, S3, RDS, Lambda, )
- Familiarity with version control systems (Git)
- Ability to work independently and as part of a team
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Bachelor’s degree in Computer Science or a related field (or equivalent experience)
Additional skills or experience
- Experience with Azure cloud services
- Familiarity with containerization technologies (Docker, Kubernetes)
- Contributions to open-source projects
- Knowledge of DevOps practices
To apply
Here’s what to send to careers@theturingcompany.com
- An email answering what excites you about this
- A resume that focuses on your skills, results and attitude.