Job Description
As a Senior Full Stack Software Engineer, you will take ownership of designing and
developing high-impact projects that power our internal dashboards and automation systems.
You will work across the full technology stack, contributing to scalable backend services and
intuitive frontend interfaces that enhance operational efficiency and business workflows.
Requirements
Key Responsibilities
Collaborate closely with product managers, designers, and engineers to design,
develop, test, and deploy high-quality features.
Build, maintain, and optimize scalable, secure, and high-performance backend
services using Python frameworks such as FastAPI, Django, or Flask.
Design and implement modern, responsive, and user-friendly interfaces using
React.js, along with TypeScript, Redux, and related libraries.
Develop and maintain RESTful APIs following best practices.
Integrate and manage task queues and background workers using Celery and
RabbitMQ.
Utilize Redis and other in-memory data stores for caching and performance
optimization.
Work with relational and NoSQL databases such as PostgreSQL and MongoDB,
ensuring data integrity and performance.
Collaborate with QA and DevOps teams to ensure smooth deployments and system
reliability.
Write clean, maintainable, well-documented, and testable code.
Troubleshoot, debug, and resolve issues across the full application stack.
Participate in code reviews, architectural discussions, and continuous improvement
initiatives.
Contribute to system design decisions involving microservices and distributed
architectures.
Required Skills & Experience
Proven experience as a Full Stack Engineer, with a strong emphasis on Python-based
backend development.
Strong proficiency in frontend technologies: HTML, CSS, JavaScript, TypeScript, and
React.js.
Hands-on experience with backend frameworks such as FastAPI, Django, or Flask.
Experience designing and consuming RESTful and/or gRPC APIs.
Strong understanding of databases (PostgreSQL, MongoDB) and data modeling.
Experience with asynchronous processing using Celery and RabbitMQ.
Knowledge of caching strategies using Redis or similar tools.
Proficiency with Git and modern version control workflows.
Familiarity with Docker and containerized application development.
Understanding of Agile methodologies (Scrum or Kanban).
Solid problem-solving skills and a strong attention to detail.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field (or
equivalent practical experience).
3+ years of professional experience in Full Stack development, with strong expertise in
Python and React.js.
Excellent communication and collaboration skills.
A passion for building scalable, user-centric, and innovative software solutions.
Benefits
What We Offer
An opportunity to make a meaningful impact in a rapidly growing SaaS company.
A collaborative, inclusive, and supportive work environment.
Competitive salary and benefits package.
Opportunities for learning, career growth, and ownership.
A culture that values innovation, creativity, and healthy work-life balance.
Interview Process
30 minutes Initial Screening Interview
60 minutes Machine Test
45 minutes Technical Interview
30 minutes Executive Interview
Candidates can expect to hear from us within one week of applying if their profile aligns with the
role.