- Company Name
- The Oakleaf Group
- Job Title
- Python Backend Engineer
- Job Description
-
Job Title: Python Backend Engineer
Role Summary
Senior-level backend engineer responsible for designing, building, and maintaining scalable, high-performance Python services for financial applications. Leads architecture decisions, mentors junior developers, and collaborates cross‑functionally with UX/UI and DevOps teams.
Expectations
* Deliver production‑ready code within agile sprint cycles.
* Mentor and review junior developers’ work.
* Participate in architecture and design reviews.
* Contribute to code quality, automation, and documentation.
Key Responsibilities
* Develop clean, efficient, scalable Python back‑end code.
* Design modular software components and database schemas.
* Build high‑performance, low‑latency, highly available applications.
* Integrate multiple component applications into unified systems.
* Write well‑tested, maintainable, readable code following best practices.
* Debug, optimize, and ensure reliability and performance of applications.
* Collaborate with UX/UI designers to translate designs into functional features.
* Integrate front‑end elements with server‑side logic.
* Participate in code reviews and share knowledge across the team.
* Lead software design reviews for junior developers.
* Support test automation through thoughtful software design.
Required Skills
* 5+ years of backend engineering experience, designing complex systems.
* Strong software design, modular architecture, and back‑end database design.
* Proficient in Python; experience with Flask, Django, or CherryPy.
* Understanding of RESTful APIs, microservices, and asynchronous messaging (RabbitMQ, Kafka).
* Relational (MySQL, PostgreSQL) and NoSQL (MongoDB) database experience, schema design, query optimization.
* Familiarity with cloud platforms (AWS, Azure, GCP) and container technologies (Docker, Kubernetes).
* Knowledge of front‑end technologies (JavaScript, HTML5, CSS3) is a plus.
* Experience with Agile methodologies (Scrum, Kanban).
* Open‑source contributions or active developer community involvement is a plus.
* Additional knowledge of Node.js, Java, or Ruby beneficial.
Required Education & Certifications
* Master’s degree in Computer Science, Engineering, or related field preferred.
* Relevant certifications (e.g., AWS Certified Developer, Azure Developer Associate) are advantageous.
Washington, United states
Remote
Mid level
09-10-2025