Quantiphi Logo

Quantiphi

Full Stack Lead

Posted 8 Days Ago
Be an Early Applicant
Bengaluru, Bengaluru Urban, Karnataka
Mid level
Bengaluru, Bengaluru Urban, Karnataka
Mid level
The Full Stack Lead will design, develop, and maintain backend systems and APIs using Python and FastAPI while leading architectural decisions and best practices. Responsibilities include integrating third-party services, collaborating with frontend developers, and implementing security measures for backend systems. The role also involves participating in code reviews and working in an Agile environment.
The summary above was generated by AI

While technology is the heart of our business, a global and diverse culture is the heart of our success. We love our people and we take pride in catering them to a culture built on transparency, diversity, integrity, learning and growth.
If working in an environment that encourages you to innovate and excel, not just in professional but personal life, interests you- you would enjoy your career with Quantiphi!

Designation: Full Stack Software Developer
Experience in Years: (4-6 years of total experience with 4+years of relevant Python experience)

Must Have Skills:

  • Proficient in Python with extensive hands-on experience in FastAPI for building scalable backend services and APIs. 

  • Strong experience with relational and NoSQL databases (e.g., PostgreSQL, Firebase). 

  • Expertise in designing and implementing RESTful APIs, GraphQL, and WebSockets

  • Extensive experience implementing secure user authentication using JWT, OAuth, or Firebase Authentication. 

  • In-depth knowledge of Firebase for hosting, database management, and cloud functions

  • Backend Performance Optimization: Expertise in optimizing backend services for high performance and scalability.

  • Deep understanding of backend security best practices and implementation techniques. 

  • Experience in designing and implementing microservices-based architectures

  • Proficiency in implementing and managing scheduled tasks and cron jobs using tools like Cloud Scheduler or native cron systems. 

  • Strong understanding of asynchronous programming concepts and experience with async/await in Python. 

  • Experience setting up comprehensive logging systems and monitoring tools for backend services. 

  • Frontend Development: Knowledge of ReactJS, JavaScript, TypeScript, HTML5, and CSS3.

  • State Management: Familiarity with state management tools like Redux or Context API.

  • Responsive Design: Understanding of responsive and mobile-first design principles.

  • Version Control & Collaboration: Strong experience with Git, GitHub, or GitLab in a collaborative development environment.

  • Expertise in implementing robust error handling and designing resilient frontend and backend systems. 

  • Experience with batch processing and data pipelines for large-scale data operations.  

Good to Have Skills:

  • Containerization: Proficiency with Docker or other containerization technologies.

  • Message Queues: Experience with message brokers like RabbitMQ or Apache Kafka.

  • Caching: Knowledge of caching mechanisms and technologies (e.g., Redis, Memcached).

  • Serverless Architecture: Experience with serverless computing platforms (e.g., AWS Lambda, Google Cloud Functions).

  • GraphQL: In-depth understanding of GraphQL and its backend implementation.

  • Unit Testing: Extensive experience with backend testing frameworks like Pytest.

  • Frontend Testing: Familiarity with frontend testing frameworks like Jest or Mocha.

Role & Responsibilities:

  • Design, develop, and maintain robust backend systems and APIs using Python and FastAPI, ensuring high performance, scalability, and security.

  • Architect and implement efficient data storage solutions using PostgreSQL or Firebase, optimizing for data retrieval and storage.

  • Develop and optimize backend services to support real-time communication and data processing.

  • Implement and maintain comprehensive security measures for backend systems, including authentication, authorization, and data protection.

  • Design and develop microservices architectures to improve system modularity and scalability.

  • Integrate third-party services and APIs into the backend infrastructure.

  • Write clean, modular, and well-documented backend code.

  • Lead architectural decisions and establish development best practices for the backend systems.

  • Collaborate with frontend developers to ensure seamless integration between backend services and frontend applications.

  • Participate in code reviews, providing and receiving feedback to ensure high-quality backend code.

  • Work in an Agile environment, collaborating with cross-functional teams to deliver high-quality software.

  • Stay up-to-date with the latest trends in backend technologies and database management systems.

  • Implement and maintain robust testing and debugging strategies for backend systems.

  • Contribute to frontend development using ReactJS, ensuring efficient integration with backend services.

  • Assist in designing responsive, user-friendly interfaces that effectively utilize backend capabilities.

If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

Top Skills

Apache Kafka
Aws Lambda
Docker
Fastapi
Firebase
Google Cloud Functions
GraphQL
Jest
Jwt
Memcached
Mocha
Oauth
Postgres
Pytest
Python
RabbitMQ
Redis
Restful Apis
Websockets

Similar Jobs

20 Hours Ago
Bengaluru, Karnataka, IND
Senior level
Senior level
Fintech • Machine Learning • Payments • Software • Financial Services
As a Lead Full Stack Engineer at Capital One, you will oversee technology projects, develop scalable full-stack applications, and design cloud-native solutions using AWS. You will collaborate with cross-functional teams, mentor engineers, optimize backend performance, and ensure application quality while staying updated with new tech trends.
Top Skills: AWSCi/CdDockerGoKubernetesMachine LearningPythonReact
2 Days Ago
Bengaluru, Karnataka, IND
Senior level
Senior level
Financial Services
The Lead Software Engineer will enhance and deliver technology products, conduct technology solutions, and lead the development of secure, high-quality code. Responsibilities also include identifying automation opportunities, leading evaluation sessions for architectural designs, and fostering a diverse and inclusive team culture.
Top Skills: AWSCi/CdCSSDockerHTMLJavaJavaScriptKafkaKubernetesMicroservicesNode.jsReact
2 Days Ago
Bengaluru, Karnataka, IND
Senior level
Senior level
Financial Services
As a Lead Software Engineer at JPMorgan Chase, you will focus on delivering high-quality, reliable technology products. Responsibilities include designing software solutions, developing production code, troubleshooting technical issues, and leading agile projects. You will also work closely with team members to modernize technology processes and ensure application stability, while promoting a culture of diversity and inclusion.
Top Skills: KubernetesOraclePythonReactSQLTerraform

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account