Remote job
Senior Python Full-Stack Developer
Job details
About this role
Role overview
This senior position focuses on translating ambiguous business requirements into maintainable software systems for growing organizations, from internal tools to customer-facing products. The work spans Django-based services, relational data modeling, third-party integrations, and pragmatic frontends that prioritize longevity over novelty. It is well suited to a senior engineer who values ownership, kindness in code review, and the kind of curiosity that keeps long-lived production systems healthy.
Responsibilities
- Design and build Django services backed by PostgreSQL schemas, background jobs, and reliable automated tests - Integrate third-party services such as Stripe and other SaaS APIs into existing products - Develop pragmatic frontends using React, HTMX, or server-rendered templates depending on project needs - Read existing codebases, propose refactors that reduce risk, and document decisions for the rest of the team - Collaborate with designers, other engineers, and stakeholders to align scope and quality
Requirements
- Strong proficiency with Python and Django in production environments - Experience designing PostgreSQL schemas, writing automated tests, and structuring background work - Comfort working across the stack, including modern frontend patterns and server-rendered approaches - Ability to read unfamiliar codebases, identify risky areas, and propose incremental improvements - Clear written communication and a track record of documenting decisions for teammates
Nice to have
- Experience integrating payment providers and other third-party APIs - Interest in long-lived systems and reducing accidental complexity over time