Senior Full-Stack Developer (Python / React / AWS)

$$$$

About the Role

We are looking for an experienced Senior Full-Stack Developer to join our engineering team and help design, build, and scale modern cloud-native applications. The ideal candidate combines deep backend expertise in Python with strong frontend development skills, a solid understanding of distributed systems, and experience building highly scalable and reliable software solutions.

You will play a key role in architecture decisions, technical leadership, and the delivery of high-quality products while collaborating closely with cross-functional teams.

Key Responsibilities

  • Design, develop, and maintain scalable full-stack applications.
  • Build robust backend services using Python and FastAPI.
  • Develop modern frontend applications using ReactJS and TypeScript.
  • Design and implement RESTful and GraphQL APIs.
  • Build and maintain asynchronous processing systems using Celery or similar technologies.
  • Architect and implement cloud-native solutions on AWS.
  • Design scalable microservices and distributed systems.
  • Participate in system architecture, code reviews, and technical decision-making.
  • Implement CI/CD pipelines and DevOps best practices.
  • Ensure system reliability, performance, security, and maintainability.
  • Collaborate with product managers, designers, and engineering teams to deliver business value.
  • Leverage AI technologies and integrate AI capabilities into products where appropriate.

Required Skills

Backend Engineering

  • Strong expertise in Python development.
  • Extensive experience with FastAPI.
  • Strong understanding of REST API and GraphQL API design and development.
  • Experience building asynchronous processing workflows using Celery or similar frameworks.

Frontend Engineering

  • Strong expertise in ReactJS.
  • Advanced proficiency in TypeScript.
  • Experience building scalable, maintainable, and performant frontend applications.

Cloud & Infrastructure

  • Strong experience with AWS cloud services.
  • Hands-on experience with Docker and containerization technologies.
  • Experience deploying and managing applications in Kubernetes environments.
  • Understanding of cloud-native application architecture and operational best practices.

Architecture & System Design

  • Strong understanding of microservices architecture.
  • Experience designing distributed systems.
  • Ability to make architectural decisions balancing scalability, reliability, maintainability, and performance.
  • Familiarity with Domain-Driven Design (DDD) and clean architecture principles.

Databases & Data Management

  • Strong understanding of SQL databases.
  • Experience working with NoSQL databases.
  • Ability to design efficient data models and optimize database performance.

DevOps & Reliability

  • Experience designing and maintaining CI/CD pipelines.
  • Knowledge of monitoring, logging, and observability frameworks.
  • Experience troubleshooting production environments and ensuring system reliability.

Additional Requirements

  • Experience building AI-powered applications or integrating AI capabilities into software products.
  • Experience with event-driven architectures and messaging systems such as Kafka, SNS, or SQS.
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation, or equivalent).
  • Experience with performance optimization, load testing, and scalability improvements.
  • Experience managing and optimizing AWS infrastructure costs.
  • Strong problem-solving and analytical skills.
  • Ability to work independently and take ownership of technical initiatives.
  • Excellent communication and collaboration skills.

Nice to Have

  • Experience working in high-growth or startup environments.
  • Experience with large-scale SaaS platforms.
  • Knowledge of security best practices for cloud-native applications.
  • Experience mentoring engineers and providing technical leadership.
  • Experience with multi-region or globally distributed systems.

Required languages

English B2 - Upper Intermediate
Published 9 June
169 views
ยท
94 applications
Response activity: Medium
Last responded 2 days ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...