Job Summary
We are looking for a proficient Python Developer to join our development team. The successful candidate will have strong expertise in Python 3 and hands-on experience with backend frameworks, particularly Pyramid. This role focuses on maintaining and upgrading legacy systems while actively contributing to the design, development, and maintenance of backend services and infrastructure. Collaboration with cross-functional team members is essential to deliver high-quality, scalable web applications that meet business needs.
Key Responsibilities
Design, develop, and maintain backend applications primarily using Python 3. You will work extensively with the Pyramid framework to build scalable and robust web applications tailored to evolving requirements. Managing PostgreSQL databases efficiently and integrating them seamlessly into backend services will be a core part of your duties.
You will be responsible for debugging, refactoring, and improving legacy codebases to enhance both performance and maintainability. Utilizing templating engines such as Mako, you will render dynamic content effectively. Additionally, implementing and managing task queues and caching mechanisms using tools like RabbitMQ and Memcached will be expected to optimize system responsiveness.
Collaboration is key in this role. You will work closely with team members using Git for version control, actively participating in code reviews, sprint planning sessions, and team meetings. Writing well-tested, clean, and well-documented code is essential to ensure ongoing code quality and maintainability.
Required Qualifications
Candidates must have strong experience with Python 3, with familiarity in Python 2 considered an advantage. Proficiency in backend development frameworks, especially Pyramid, is required. A solid understanding of SQL and hands-on experience with PostgreSQL databases is essential.
You should be comfortable working with legacy codebases and possess the skills to modernize and improve them. Familiarity with templating engines like Mako or similar technologies is necessary. Experience with RabbitMQ, Memcached, or comparable tools for task queues and caching is also required.
Proficiency in Git and adherence to version control best practices are mandatory. Strong communication skills and the ability to collaborate effectively within a team environment are critical for success in this role.
Preferred Qualifications and Benefits
Experience in REST API development is highly desirable. Knowledge of containerization technologies such as Docker will be considered a plus. Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines is advantageous.
Exposure to cloud platforms like AWS, Google Cloud Platform, or Microsoft Azure will further strengthen your candidacy. This is a full-time, in-person position, offering the opportunity to work closely with a dynamic and skilled development team on impactful projects that drive business success.
If you are passionate about backend development and eager to contribute your expertise to a collaborative environment, we encourage you to apply.