Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Python Software Engineer with a strong backend focus to support the development of scalable platform features and services. This role will primarily focus on backend systems, APIs, and cloud-based services, while also contributing to front-end components within modern Single Page Applications (SPAs)., * Design, build, and maintain backend services and APIs using Python to support platform functionality
- Develop scalable, secure, and high-performing service layers, business logic, and integrations
- Build and maintain RESTful APIs and microservices architectures
- Collaborate on Single Page Applications (SPAs) built in Angular or React, contributing to front-end functionality where needed
- Integrate backend services with SPA frameworks, ensuring seamless data flow and performance optimization
- Work with databases (SQL/NoSQL) to design efficient data models and queries
- Contribute to cloud-based architecture and infrastructure-as-code (IaC) initiatives
- Support CI/CD pipelines, deployments, and release automation
- Partner with product, architecture, and engineering teams to translate requirements into scalable solutions
- Participate in code reviews, testing, debugging, and performance tuning
- Enhance platform reliability through monitoring, observability, and operational best practices
- Maintain clear and concise technical documentation and promote clean, maintainable code
Requirements
The ideal candidate has deep experience building backend services in Python and is comfortable collaborating on or contributing to front-end applications built with Angular or React., * 4-8+ years of experience in software engineering, with a strong backend focus
- Proficiency in Python (e.g., FastAPI, Flask, Django, or similar frameworks)
- Experience designing and building APIs and distributed systems
- Working knowledge of Single Page Applications (SPAs) using Angular and/or React
- Solid understanding of client-server architecture and API integration with front-end frameworks
- Experience with relational and/or NoSQL databases (PostgreSQL, MongoDB, etc.)
- Hands-on experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with CI/CD tools and automated deployment pipelines
- Strong understanding of software development lifecycle (SDLC) and agile practices
- Ability to operate across backend systems and contribute to front-end layers as needed