Who are we looking for?
We are looking for an experienced and hands-on Sr. Full Stack Engineer to join our engineering team and drive the design and delivery of scalable, secure, and high-performance products. This role requires deep backend expertise in Python (Django, FastAPI) along with strong frontend capabilities in React.
As a Sr. Engineer, you will be responsible for architecting systems, mentoring engineers, owning technical delivery, and collaborating closely with product and business teams. You will play a key role in shaping the technical direction of the platform and ensuring high engineering standards across the organization.
Key Responsibilities
Technical Leadership and Architecture
- Lead the design and architecture of scalable and extensible full-stack systems.
- Define and implement best practices in system design, security, and scalability.
- Drive architecture decisions for APIs, integrations, and distributed systems.
- Ensure high availability, performance, and observability across backend and frontend layers.
- Design event-driven and microservices-based architectures.
Backend Development
- Design and build high-performance backend services using Python, Django, FastAPI, or similar frameworks.
- Architect REST and event-driven APIs for internal and external integrations.
- Develop secure and scalable data pipelines and background processing systems.
- Implement caching, queueing, and asynchronous workflows.
Frontend Development
- Lead frontend architecture and development using React.js.
- Build reusable, scalable UI components and design systems.
- Drive performance optimization, accessibility, and user experience improvements.
- Collaborate with product and design teams to build intuitive and robust applications.
Ownership and Delivery
- Own end-to-end technical delivery of projects from concept to production.
- Work closely with product managers to define roadmaps, scope, and timelines.
- Ensure predictable and high-quality releases.
- Drive engineering velocity while maintaining quality and reliability.
Mentorship and Team Development
- Mentor and guide engineers across backend and frontend stacks.
- Conduct code reviews and enforce high coding standards.
- Help build a strong engineering culture focused on ownership and continuous learning.
- Support hiring, onboarding, and technical evaluations.
Engineering Excellence
- Advocate and implement best practices in:
- Test-driven development
- Secure coding
- Observability and monitoring
- CI/CD and DevOps
- Documentation and knowledge sharing.
- Continuously improve engineering processes, tools, and frameworks.
Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field.
- 5+ years of experience in full-stack software development.
- Strong experience in:
- Python (Django, FastAPI, or similar frameworks)
- React.js and modern JavaScript (ES6+)
- RESTful and event-driven architectures.
- Experience designing and building scalable, distributed systems.
- Strong understanding of databases:
- PostgreSQL / MySQL
- NoSQL (MongoDB, DynamoDB).
- Experience with Redis, caching, and performance optimization.
- Experience with asynchronous systems, queues, and event-driven processing.
- Experience with cloud platforms such as AWS or GCP.
- Strong system design and architecture skills.
Soft Skills
- Excellent communication and stakeholder management.
- Strong ownership and leadership mindset.
- Ability to work in a fast-paced startup environment.
- Problem-solving and decision-making skills.
- Passion for building high-impact products.
Nice to Have
- Experience with Docker, Kubernetes, and microservices architecture.
- Exposure to fintech, SaaS, or enterprise platforms.
- Experience building scalable integrations and API platforms.
- Familiarity with security, compliance, and data privacy standards.
- Prior experience working in a startup or high-growth environment.