What are the responsibilities and job description for the Senior Python Developer position at GovPilot?
About Us
GovPilot is on a mission to revolutionize local government operations with cutting-edge technology. As a leading provider of municipal management software, we empower governments to operate more efficiently and enhance citizen services. If you thrive in a dynamic, fast-paced startup environment and are passionate about building innovative solutions, we want you on our team!
Position Overview
We are seeking a highly skilled and motivated Senior Python Developer to join our engineering team. In this role, you will leverage your expertise to design, build, and maintain scalable, high-performance applications that power our SaaS platform. Working within an Agile development framework, you will collaborate with cross-functional teams to deliver impactful solutions that align with GovPilot’s mission.
Key Responsibilities
- Develop and maintain scalable Python applications and services.
- Collaborate within an Agile/Scrum environment, contributing to sprint planning, stand-ups, and retrospectives.
- Write clean, efficient, and testable code following best practices.
- Design and implement robust APIs and microservices.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex technical issues effectively.
- Mentor junior developers and contribute to a culture of technical excellence.
- Stay updated on emerging technologies, frameworks, and industry trends to continuously improve our platform.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 5 years of professional Python development experience, with a focus on backend systems.
- Expertise in building and maintaining APIs, microservices, and distributed systems.
- Strong proficiency with frameworks such as Django, Flask, or FastAPI.
- Experience working with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and DevOps practices, including CI/CD pipelines.
- Proficiency with containerization tools like Docker and orchestration systems like Kubernetes is a plus.
- Knowledge of front-end technologies (e.g., JavaScript, React) is a bonus.
- Experience working in a startup environment is preferred.
- Strong problem-solving skills and a solid understanding of software architecture and design patterns.
- Excellent communication skills and a collaborative mindset.
Why Join GovPilot?
- Be part of a mission-driven team dedicated to transforming local government.
- Work in a collaborative Agile environment with opportunities to grow and make a tangible impact.
- Competitive salary and benefits package.