About the Role
The engineer will design, implement, and optimize backend services using Python, contributing to core functionality and system reliability.
Responsibilities
- Develop and maintain server-side logic and APIs
- Write clean, efficient, and well-tested code
- Collaborate with team members on technical design and implementation
- Troubleshoot and resolve production issues
- Participate in code reviews to ensure code quality
- Integrate with third-party services and APIs
- Optimize applications for performance and scalability
- Document technical designs and implementation details
- Support deployment and monitoring processes
- Follow security best practices in development
- Refactor legacy code to improve maintainability
- Implement unit and integration tests
- Work with containerized environments such as Docker
- Use version control systems effectively
- Stay current with evolving technology and tools
- Contribute to architectural discussions
- Ensure compatibility across services
- Monitor system performance and logs
- Respond to alerts and incidents as needed
- Support CI/CD pipeline improvements
- Collaborate with product teams to define requirements
- Deliver features on schedule with minimal supervision
- Maintain consistency with coding standards
- Assist in debugging cross-system issues
- Evaluate and recommend technical solutions
Compensation
Hourly rate commensurate with experience
Work Arrangement
Remote
Team
Small, agile team focused on rapid development and deployment
Tech Stack
Python 3, Flask, PostgreSQL, Docker, AWS, GitHub Actions, Redis, Nginx
Contract Duration
6-month initial contract with potential for extension
Not available