Summary
Data Meaning is seeking a Senior Backend Python Developer to join their team remotely on a contract basis. The ideal candidate will develop robust applications, collaborate with cross-functional teams, mentor junior developers, and work closely with product managers, designers, and other engineers.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 5+ years of professional experience in Python development, with at least 2 years in a senior role
Responsibilities
- Write high-quality, clean, and maintainable code using Python
- Collaborate with cross-functional teams to design scalable and reliable software systems
- Lead and mentor junior developers, guiding them through best practices in Python development
- Integrate user-facing elements with server-side logic, and create optimized, scalable code
- Conduct code reviews, implement unit tests, and resolve bugs to ensure the robustness and security of applications
- Design, build, and maintain APIs to support both internal and external users
- Work with large datasets and integrate third-party services (e.g., databases, APIs)
- Optimize applications for speed, scalability, and efficient memory usage
- Collaborate with product managers, designers, and other engineers to deliver high-quality features
- Maintain technical documentation for new and existing applications
Preferred Qualifications
- Familiarity with DevOps practices and CI/CD pipelines
- Experience with event-driven architecture and message queues (e.g., RabbitMQ, Kafka)
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch) or data analysis tools
- Experience with Agile development methodologies