Senior Software Developer - Python

Posted Jun 28

The Role

Company Overview:

We are an innovative tech company at the forefront of cutting-edge solutions, committed to excellence and growth. Our team is dedicated to creating transformative software in a collaborative and remote-friendly environment.

Position Summary:

We are looking for a highly skilled and experienced Senior Software Developer with a strong proficiency in Python, cloud-based distributed software development, and database designing and management. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive our company's success.

Key Responsibilities:

  • Design, develop, and maintain robust and scalable software applications using Python.
  • Implement and optimize cloud-based distributed software solutions to ensure high performance and reliability.
  • Develop and manage both relational and NoSQL databases to support application needs.
  • Collaborate with cross-functional Agile teams to gather requirements and translate them into technical specifications.
  • Lead code reviews, provide mentorship to junior developers, and contribute to the continuous improvement of development processes.
  • Troubleshoot and resolve complex software issues, ensuring optimal performance and user experience.
  • Stay updated with the latest industry trends and technologies, and incorporate best practices into development processes.

Requirements:

  • Proficiency in Python Frameworks: Extensive experience with frameworks such as Django, Flask, or FastAPI.
  • Cloud-Based Distributed Software Development: Proven expertise in designing, developing, and maintaining cloud-based distributed systems. Experience with platforms such as AWS, Azure, or Google Cloud is highly desirable.
  • Database Management: Strong experience with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Agile Methodologies: Experience working within Agile software development teams, with a strong understanding of Agile principles and practices.
  • Experience: Minimum of 3 years of professional experience in software development, with a focus on Python.
  • Technical Skills: Strong understanding of software architecture, design patterns, and best practices. Experience with microservices architecture and containerization (Docker/Kubernetes) is a plus. Collaboration: Excellent communication skills and the ability to work effectively in a remote team environment. Strong problem-solving skills and a proactive attitude towards learning and development.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

How to Apply:

Interested candidates are invited to submit their resume, cover letter, and a github repo of relevant projects to info@pivony.com. Please include "Senior Software Developer (Python) - Remote" in the subject line of your email.

Equal Opportunity Employer:

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Join us in our mission to innovate our exceptional Consumer Intelligence platform. Apply today!