Senior Backend Engineer (Python)
Apply for this position
All fields marked * are required
Senior Backend Engineer (Python) - with Frontend Exposure
We are seeking an experienced Senior Backend Engineer with 8+ years of expertise in building scalable, secure, and high-performance backend systems using Python (Django and FastAPI). In this role, you'll primarily design and develop robust APIs, services, and data layers on AWS, while dedicating roughly 10–20% of your time to collaborating on frontend work using a modern JavaScript framework (React, Vue, or Angular). The ideal candidate is a strong backend engineer at heart who is comfortable stepping into the UI layer when needed to deliver end-to-end features.
Description
We are looking for an experienced Senior Backend Engineer to join our team. We believe there is always a better way. We look deeper, we find it, and we make it happen. We've built a culture founded on core values of innovation, collaboration, excellence, integrity, and respect.
In this role, you will primarily design, develop, and maintain scalable backend systems using Python (Django and FastAPI), while contributing approximately 10–20% of your time to frontend development using a modern JavaScript framework. You'll work on enterprise-grade applications running on AWS, integrate with third-party services, and collaborate closely with cross-functional teams to deliver high-quality solutions. This is an ideal opportunity for a backend specialist who enjoys occasionally crossing into the UI layer to ship complete, end-to-end features.
Responsibilities
As a Senior Backend Engineer, you will:
· Design, develop, and maintain backend services, APIs, and microservices using Python with Django and FastAPI frameworks.
· Write functional, practical, and scalable code with a sharp eye for spotting defects, with strong emphasis on security, performance, and data protection.
· Build and optimize database schemas, queries, and data models using PostgreSQL and MySQL.
· Develop and deploy serverless and cloud-native applications on AWS (Lambda, API Gateway, S3, RDS, etc.).
· Integrate with third-party services and APIs to extend platform capabilities.
· Implement authentication and authorization using OAuth, SAML-based authentication, and Single Sign-On (SSO).
· Contribute to frontend development (approximately 10–20% of the role) using a modern JavaScript framework such as React, Vue, or Angular — building, enhancing, or troubleshooting UI components as needed to deliver end-to-end features.
· Troubleshoot cross-browser and cross-platform compatibility issues when working on the frontend.
· Assess application requirements and quickly build prototypes to demonstrate features to clients and stakeholders.
· Write reusable, testable, and efficient code, following SOLID principles, design patterns, and clean architecture practices.
· Maintain high software quality standards within the team by establishing good practices, code reviews, and engineering habits.
· Identify and recommend improvements to existing processes, tools, and application architecture.
· Follow security principles, object-oriented design, RESTful API design, and web services (REST/SOAP) best practices.
· Work in an Agile/DevOps environment to deliver enterprise-grade production implementations in iterative sprints.
· Document architectural decisions, APIs, and best practices, and share knowledge with the team.
· Stay current with emerging technologies and propose POCs to evaluate their fit for the product.
Qualifications
· Minimum 8 years of total experience in enterprise application development and support, with the majority focused on backend engineering.
· Strong, hands-on experience with Python and the Django framework; experience with FastAPI is required or strongly preferred.
· Solid experience designing and working with relational databases — PostgreSQL and MySQL.
· Minimum 2 years of experience developing and deploying applications on AWS or a comparable cloud platform.
· Strong consideration for candidates with serverless experience on AWS (Lambda, API Gateway, Step Functions, etc.).
· Strong consideration for candidates with third-party integration experience.
· Working knowledge of at least one modern JavaScript framework (React, Vue, or Angular) sufficient to contribute to frontend features (approximately 10–20% of the role); deep frontend expertise is not required.
· Strong knowledge of algorithms, design patterns, data structures, and fundamental computer science concepts.
· Experience implementing authentication and authorization using OAuth, SAML, and Single Sign-On (SSO).
· Solid understanding of computer architecture, networking, operating systems, and the software frameworks you've worked with.
· Experience working in Agile/SCRUM environments with iterative development cycles.
· Quick learner with the ability to understand a product's functionality end to end.
· Interest in exploring bleeding-edge technologies and building POCs for evaluation.
· Strong communication skills — both oral and written.
· Ability to collaborate with stakeholders across multiple geographies.
· Excellent team player, with the ability to operate as an individual contributor when required.
· Bachelor's or Master's degree, preferably in Engineering or a related field.
Required
Preferred