Join the Enveritas team as a Backend Software Engineer and help us build robust, scalable, and impactful systems that drive our mission to improve the lives of coffee farmers. You’ll work on critical backend services, data pipelines, and APIs that power our global operations and deliver insights to our partners.
We are looking for a highly skilled and experienced Backend Software Engineer with a strong background in Python and PostgreSQL. You will be responsible for designing, developing, and maintaining our core backend infrastructure, ensuring high performance, reliability, and security.
What you’ll do:
- Own the design, development, deployment, and operation of key services and features.
- Collaborate closely with product managers, data scientists, and frontend engineers to deliver robust data products and APIs.
- Contribute to system architecture discussions and propose technical solutions to complex problems.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews to ensure code quality and foster knowledge sharing.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
- Troubleshoot and resolve production issues, ensuring system stability and performance.
Who you are:
- 5+ years of professional experience as a Backend Software Engineer.
- Strong proficiency in Python and async Python frameworks (e.g., FastAPI, Django).
- Expertise in designing and optimizing relational databases, particularly PostgreSQL.
- Experience with cloud platforms (AWS preferred).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and deployment strategies.
- Experience with API design (RESTful, GraphQL).
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a distributed team.
- Strong communication and collaboration skills.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Bonus points for:
- Experience with geospatial data and PostGIS.
- Familiarity with data streaming technologies (e.g., Kafka).
- Contributions to open-source projects.
Why Join Enveritas?
- Make a real impact on the lives of smallholder coffee farmers globally.
- Work with a passionate and diverse team committed to sustainability and social good.
- Opportunity to work on challenging technical problems with cutting-edge technologies.
- Remote-first culture with flexible working hours.
- Competitive salary and benefits package.
- Professional development opportunities.