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!
Role: Senior Software Developer
Experience Level: 3+ Years
Work location: Mumbai, Bangalore & Trivandrum
Notice Period: 0-30 days
Key Responsibilities:
Develop and maintain high-quality, performant, and user-friendly web applications across the entire stack.
Frontend: Build responsive and interactive user interfaces using HTML, CSS, React, and TypeScript.
Backend: Design and implement robust and efficient APIs and services using Python and FastAPI.
Database: Work with MongoDB for data modeling, querying, and optimization.
Technical Leadership & Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and best practices.
Code Quality & Best Practices: Champion clean code, test-driven development (TDD), and other software engineering best practices. Conduct thorough code reviews and contribute to improving our development processes.
Collaboration: Work closely with product managers, designers, and other engineers to translate requirements into technical specifications and deliver high-quality solutions.
Troubleshooting & Optimization: Identify and resolve complex technical issues, performance bottlenecks, and bugs across the application stack.
Innovation: Stay up-to-date with emerging technologies and industry trends, and proactively recommend improvements and innovations to our tech stack and development processes.
Deployment & Monitoring: Participate in the deployment, monitoring, and maintenance of applications in production environments. Required Skills:
3+ years of professional experience in software development, with a significant focus on fullstack web application development.
Expert-level proficiency in Frontend technologies:
Strong command of HTML5 and CSS3 (including preprocessors like SASS/LESS or CSS-in-JS).
Deep expertise with React.js (hooks, context API, state management libraries like Redux/Zustand).
Extensive experience with TypeScript for building scalable and maintainable frontend applications.
Expert-level proficiency in Backend technologies:
Exceptional programming skills in Python.
Extensive experience building RESTful APIs and web services with FastAPI.
Familiarity with asynchronous programming in Python (async/await).
Strong Database Skills:
Proficient in working with MongoDB, including schema design, aggregation framework, and performance tuning.
Understanding of NoSQL database concepts and best practices.
Solid understanding of software engineering principles:
Design patterns, data structures, and algorithms.
Scalability, performance, and security considerations.
Microservices architecture and distributed systems concepts.
Experience with testing frameworks (e.g., Jest, React Testing Library for frontend; Pytest for backend).
Proficiency with version control systems (Git, GitHub/GitLab/Bitbucket).
Excellent problem-solving, analytical, and debugging skills.
Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Proven ability to lead technical initiatives and mentor junior engineers.
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.