

Similar jobs
Python Software Engineer (3–5 Years Experience)
Location: [Pune]
Role Overview
We are seeking skilled Python engineers to join our core product team. You will work on backend services, API development, and system integrations, contributing to a codebase of over 250,000 Python lines and collaborating with frontend, DevOps, and native code teams.
Key Responsibilities
· Design, develop, and maintain scalable Python backend services and APIs
· Optimize performance and reliability of large, distributed systems
· Collaborate with frontend (JS/HTML/CSS) and native (C/C++/C#) teams
· Write unit/integration tests and participate in code reviews
· Troubleshoot production issues and implement robust solutions
Required Skills
· 3–5 years of professional Python development experience
· Strong understanding of OOP, design patterns, and modular code structure
· Experience with MongoDB (PyMongo), Mako, RESTful APIs, and asynchronous programming
· Familiarity with code quality tools (flake8, pylint) and test frameworks (pytest, unittest)
· Experience with Git and collaborative development workflows
· Ability to read and refactor large, multi-module codebases
Nice to Have
· Experience with web frameworks (web.py, Flask, Django)
· Knowledge of C/C++ or C# for cross-platform integrations
· Familiarity with CI/CD, Docker, and cloud deployment
· Exposure to security, encryption, or enterprise SaaS products
What We Offer
· Opportunity to work on a mission-critical, enterprise-scale product
· Collaborative, growth-oriented engineering culture
· Flexible work arrangements (remote/hybrid)
· Competitive compensation and benefits
Job description
🔧 Key Responsibilities:
- Design and implement robust backend services using Node.js.
- Develop and maintain RESTful APIs to support front-end applications and third-party integrations
- Manage and optimize SQL/NoSQL databases (e.g., PostgreSQL, MongoDB, Snowflake)
- Collaborate with front-end developers to ensure seamless integration and data flow
- Implement caching, logging, and monitoring strategies for performance and reliability
- Ensure application security, scalability, and maintainability
- Participate in code reviews, architecture discussions, and agile ceremonies
✅ Required Skills:
- Proficiency in backend programming languages (Node.js, Java, .NET Core)
- Experience with API development and tools like Postman, Swagger
- Strong understanding of database design and query optimization
- Familiarity with microservices architecture and containerization (Docker, Kubernetes)
- Knowledge of cloud platforms (Azure, AWS) and CI/CD pipelines.
About Company:
Our client is a luxury home decor brand. It's nothing less than a revolution in the home decor industry- where technology enables world-class home interior design. We use technology combined with internationally trained designers to help our customers achieve the style they want to express.
Our services include unique technology-driven processes and analytics, consulting, execution, and supervision – all within schedule and planned budget, so they can relax and enjoy their space transformation with peace of mind.
We encourage our consumers to explore and discover their own self-expression while amazing their senses with new cultures and design techniques, tasteful décor, and ambiance.
Role and Responsibilities:
• Write code and tests, build prototypes, solve issues, profile, and analyze bottlenecks
• Design performance gauging, building robust APIs to support mobile and desktop clients
• Manage and optimize scalable distributed systems on the cloud
• Optimization of web applications for performance and scalability
• Develop automated tests to ensure business needs are met and allow for regression testing
• Participate in the entire application lifecycle, focusing on coding and debugging
• Write clean code to develop functional web applications
• Troubleshoot and debug applications
• Perform UI tests to optimize performance
• Manage cutting-edge technologies to improve legacy applications
• Collaborate with Front-end developers to integrate user-facing elements with server[1]side logic
. • Gather and address technical and design requirements
• Provide training and support to internal teams
• Build reusable code and libraries for future use.
Skills:
• Good communication skill to communicate with stakeholders, project managers, quality assurance teams, Regularly and other developers regarding progress on the long-term technology roadmap
• Curious and progressive mind to Create and maintain workflows with teams to provide visibility and to ensure workload balance for consistent visual designs
• Good technical knowledge to Produce quality code, raising the bar for the whole team on quality and speed
• Through analytical skills to Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Requirements.
• Experience with core AWS web-enabling technologies
• Growth mindset, challenging status quo to find new solutions and out-of-the-box ideas
• Experience designing RESTful APIs, specifically for mobile apps
• Computer science degree or equivalent experience
• Experience leading a team is a bonus.
• 3+ Years of relevant experience.
• PHP Laravel Framework, PHP Design Patterns.
•Proficient in MySQL. MongoDB knowledge is plus.
•APIs, REST API, API Security.
• Laravel Events, Queue, Observers.
• Excellent foundation in computer science, algorithms, and web design
• Experience writing highly secure web applications.
About the Role
- Design, develop, test, deploy, maintain, and improve software and new user-facing features across Novo’s products and services.
- Drive technical decisions on a multi-functional, Agile team alongside product management, product design, and engineering.
- Optimize applications for maximum speed and scalability and analyze feedback from customers and internal teams to identify issues and improvement opportunities.
- Champion a passion for engineering best practices such as code quality, linting, and testing.
- Ensure our software is reliable, extensible, maintainable, debuggable, secure, well-tested and performs well under load.
- Mentor junior engineers in all aspects of planning, development and testing.
- Stay engaged with latest technologies and evaluate strategies to keep the Novo technology stack up to date.
Requirements for the Role
- 5+ years experience in a highly technical role at a hyper-growth startup or fast-paced company.
- Extensive background designing, developing, testing, deploying, maintaining, and improving software.
- Good understanding of Node.js & Javascript.
- Demonstrated ability to translate business goals and initiatives into technical requirements.
- Strong understanding of SQL database.
- Demonstrable experience architecting scalable and cost effective solutions to ensure and support customer growth.
- Experience mentoring junior engineers in all aspects of planning, development and testing.
- Strong understanding of system design and architecture.
- Interest in engaging with latest technologies and evaluating strategies to keep the Novo technology stack up to date.
- Excellent written and verbal communication skills with the ability to collaborate with both technical and non-technical teams effectively.
● Experience in design, development, and deployment of the
application.
● Knowledge of Restful Web-Services, JSON, HTTP, Networking
protocols
● Knowledge of MVC architecture.
● Mandatory Tech Skills: PHP, NodeJS, JavaScript, SQL, NoSQL,
GIT.
● Good to Have: Laravel, Express, AWS
● Basic understanding of HTML, CSS
Responsibilities:
Developing and maintaining all server-side network components.
Ensuring optimal performance of the central database and responsiveness to front-end
requests.
Collaborating with front-end developers on the integration of elements.
Designing customer-facing UI and back-end services for various business processes.
Developing high-performance applications by writing testable, reusable, and efficient code.
Implementing effective security protocols, data protection measures, and storage solutions.
Running diagnostic tests, repairing defects, and providing technical support.
Documenting Node.js processes, Typescript processes including database schemas, as well as
preparing reports.
Recommending and implementing improvements to processes and technologies.
Keeping informed of advancements in the field of Typescript and Node.js development.
Skills:
Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
2-4 years of strong proficiency in Node.js and Typescript. And core principles of javascript.
Experience in test-driven development.
Experience working with SQL based DBs, REST API.
Strong interpersonal, communication, and collaboration skills.
Exceptional analytical and problem-solving aptitude.
Knowledge about the Software Development Life Cycle Model, development best practices
and standards, source control, code review, build and deployment, continuous integration.
What we are looking for
- At-least 3 years of experience of development on backend applications. Full stack experience is a cherry on the top!
- Experience / knowledge of designing robust systems, maintaining & scaling them
- Experience with usage of NoSQL databases like MongoDB & with SQL and RDBMS Systems
- Experience of creating applications with any of the popular frameworks in Python, Java, GoLang, Node
- Experience with JS frontend frameworks like React, Angular, Vue etc is a big plus
- Well versed with versioning systems like git
- Understanding of rest API implementation
Some of the responsibilties you will be taking up are following
- Working on creating performant and fault tolerant systems which are scalable
- Design, build, and maintain high performance, reusable, and reliable codebase
- Effectively work with product to gather requirements, gain deep understanding of use cases and business needs, and translate into design and implementation.
- Maintain code integrity and organization.
- Manage basic devops related to CI/CD
- Creating secure systems
- Lead other junior developers
- Define optimal and minimal architecture to achieve product requirements
Location: Bangalore
We are looking for the right Backend Developer.
What you will work on Build a scalable API platform that will enhance our customer experience & propel our logistics. You will be part of our Bangalore team of ambitious and talented engineers, who put their best together to build architecturally sound & scalable systems.
What can CasaOne promise you –
An opportunity to - increase your rate of learning exponentially by defining hard problems and solving them - partake in a high-growth journey and increase revenues 5x+ Y-o-Y - be an early innovator in the shifting trend: ‘ownership economy’ -> ‘access economy’ - build a category-defining platform for FF&E (Furniture, Fixture, and Equipment) leasing - build high-performance teams
The must-haves
• Bachelor’s or Master’s degree in engineering
• Good understanding of algorithms, data structures & design patterns
• A minimum of 4 years of work experience Experience required in
• Building distributed systems & service-oriented architecture
• Asynchronous programming, Test Driven Development (TDD)
• Writing (delightful) APIs & integration patterns
• RDBMS & NoSql databases
• Continuous integration & deployment (CI/CD) tools like git, Jenkins
• Cloud computing platforms - AWS/ Azure/ Google Cloud
Good to know CasaOne backend services are written in NodeJS. Experience in NodeJS will be handy, but it isn’t mandatory.









