Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Enveritas, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Backend Software Engineer specializing in Python and PostgreSQL at Enveritas, you will play a pivotal role in developing and maintaining high-performance backend systems that drive our enterprise applications. You will collaborate with cross-functional teams to design and implement scalable solutions that support our mission of empowering smallholder farmers and improving sustainability practices. Your expertise in coding, data management, and problem-solving will be essential as you work to enhance our database structures and optimize application performance within a remote, global team.
Job Responsibilities
- Design and implement robust backend services using Python and PostgreSQL.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Maintain and improve existing codebases and contribute to continual software engineering practices.
- Develop and maintain database schemas, stored procedures, and complex queries.
- Conduct unit testing and maintain code quality standards throughout the software development lifecycle.
- Participate in code reviews, providing constructive feedback to peers and adopting best practices.
- Monitor application performance and troubleshoot issues as they arise.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of professional software development experience with Python.
- Strong proficiency in PostgreSQL and experience with relational database design.
- Demonstrated experience with RESTful APIs and microservices architecture.
- Familiarity with version control systems, specifically Git.
- Understanding of agile methodologies and the software development lifecycle.
- Excellent problem-solving skills and the ability to work independently and within teams.
Technologies & Tools
In this role, you will work primarily with Python as your programming language and use PostgreSQL as your database management system. Additionally, familiarity with modern frameworks such as Flask or Django is advantageous. You will utilize various development tools, including version control with Git, collaborative platforms like GitHub or GitLab, and CI/CD tools for deployment. Knowledge of containerization using Docker and cloud services such as AWS or Azure may also be beneficial for optimizing application infrastructure.
Ideal Candidates
The ideal candidates for this position are innovative thinkers who are passionate about leveraging technology to solve real-world problems. They are self-motivated individuals who excel in a remote work environment and demonstrate strong communication skills to effectively collaborate with teammates across global locations. Candidates should possess a keen eye for detail, a commitment to writing clean and maintainable code, and a proactive approach in identifying and implementing improvements to backend systems.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.