We are looking to expand our existing Python team across our offices in Surat. This position is for - Senior Software Engineer.
The requirements are as follows:
1) Familiar with the the Django REST API Framework.
2) Experience with the FAST API framework will be a plus
3) Strong grasp of basic python programming concepts ( We do ask a lot of questions on this on our interviews :) )
4) Experience with databases like MongoDB , Postgres , Elasticsearch , REDIS will be a plus
5) Experience with any ML library will be a plus.
6) Familiarity with using git , writing unit test cases for all code written and CI/CD concepts will be a plus as well.
7) Familiar with basic code patterns like MVC.
8) Grasp on basic data structures.

Similar jobs
Job Title: Backend Engineer - NodeJS, NestJS, and Python
Location: Hybrid weekly ⅔ days WFO (Bengaluru- India)
About the role:
We are looking for a skilled and passionate Senior Backend Developer to join our dynamic team. The ideal candidate should have strong experience in Node.js and NestJS, along with a solid understanding of database management, query optimization, and microservices architecture. As a backend developer, you will be responsible for developing and maintaining scalable backend systems, building robust APIs, integrating databases, and working closely with frontend and DevOps teams to deliver high-quality software solutions.
What You'll Do 🛠️
- Design, develop, and maintain server-side logic using Node.js, NestJS, and Python.
- Develop and integrate RESTful APIs and microservices to support scalable systems.
- Work with NoSQL and SQL databases (e.g., MongoDB, PostgreSQL, MySQL) to create and manage schemas, write complex queries, and optimize performance.
- Collaborate with cross-functional teams including frontend, DevOps, and QA.
- Ensure code quality, maintainability, and scalability through code reviews, testing, and documentation.
- Monitor and troubleshoot production systems, ensuring high availability and performance.
- Implement security and data protection best practices.
What You'll Bring 💼
- 4 to 6 years of professional experience as a backend developer.
- Strong proficiency in Node.js and NestJS framework.
- Good hands-on experience with Python (Django/Flask experience is a plus).
- Solid understanding of relational and non-relational databases.
- Proficient in writing complex NoSQL queries and SQL queries
- Experience with microservices architecture and distributed systems.
- Familiarity with version control systems like Git.
- Basic understanding of containerization (e.g., Docker) and cloud services is a plus.
- Excellent problem-solving skills and a collaborative mindset.
Bonus Points ➕
- Experience with CI/CD pipelines.
- Exposure to cloud platforms like AWS, GCP or Azure.
- Familiarity with event-driven architecture or message brokers (MQTT, Kafka, RabbitMQ)
Why this role matters
You will help build the company from the ground up—shaping our culture and having an impact from Day 1 as part of the foundational team.
At Webcyper Pvt Ltd, we are a growing technology company building innovative web solutions for our clients. We focus on delivering high-quality digital products, and we’re on a mission to scale our operations with talented, passionate individuals.
If you're a problem solver, love clean code, and are excited to work in a fast-paced startup environment — we want to hear from you!
Key Responsibilities:
Develop, test, and maintain high-quality web applications using Python and Django framework.
Work closely with frontend developers and designers to implement user-friendly interfaces.
Integrate third-party APIs and services.
Write clean, reusable, and efficient code.
Optimize applications for speed and scalability.
Troubleshoot, debug, and upgrade existing applications.
Participate in code reviews and technical discussions.
Stay up-to-date with emerging trends and technologies in backend development.
We are looking for an experienced Senior API Developer with expertise in Python to join our talented development team. The candidate should have over 8 years of hands-on experience in designing and developing APIs, with a strong emphasis on performance and scalability. Proficiency with Swagger/OpenAPI specifications is required. This role is pivotal to our mission of delivering top-tier solutions that power our core business functions.
Key Responsibilities:
- API Development: Design, develop, and maintain high-quality APIs using Python frameworks such as Django Rest Framework or FastAPI.
- Documentation with Swagger/OpenAPI: Employ Swagger/OpenAPI tools to produce clear and thorough API documentation.
- Integration: Implement and manage integrations between APIs and various internal and external services.
- Optimize Performance: Monitor and enhance the performance of APIs to ensure fast response times and low latency.
- Team Collaboration: Work closely with other developers, product owners, and stakeholders to understand requirements and deliver optimal solutions.
- Code Quality: Uphold best practices in code quality, testing, and deployment. Participate in peer code reviews.
- Debugging and Support: Troubleshoot and resolve issues in development, test, and production environments.
- Continuous Learning: Stay informed about emerging technologies and methodologies in Python and API development.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related discipline.
- Experience: At least 8 years of professional experience in API development with a focus on Python.
Technical Skills:
- Proficiency in Python programming language.
- Strong experience with API design, development, and RESTful services.
- Expertise with Swagger/OpenAPI specifications.
- Familiarity with Python frameworks like Django, Flask, or FastAPI.
- Experience with ORMs such as SQLAlchemy or Django ORM.
- Knowledge of version control systems, particularly Git.
- Experience working with relational databases like PostgreSQL or MySQL.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication.
- Ability to collaborate effectively within a team and across departments.
Preferred Qualifications:
- Experience with cloud platforms like AWS, GCP, or Azure.
- Knowledge of microservices architecture and distributed systems.
- Familiarity with CI/CD pipelines and tools like Jenkins or GitLab CI.
- Understanding of asynchronous programming and event-driven architecture.
What We Offer:
- Competitive Compensation: Reflective of your experience and the value you bring.
- Growth Opportunities: Support for professional development, training, and certifications.
- Flexible Work Environment: Remote work options and flexible hours to promote work-life balance.
grow online businesses across multiple channels and global markets. They use data-driven tools to optimize how products are advertised and listed across marketplaces – and handle all associated shipping, logistics, taxes, and compliance.
Their business model is built on aligned incentives with no initial costs. They only makes
money if and when customers’ products sell.
They are expanding their Engineering team to India and building a stellar and diverse team
composed of owners. They are looking for a backend engineer with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence.
As a backend engineer, you will be responsible for building out the service layer that powers our frontend applications. You should have a solid understanding of software development lifecycle and software design principles. This is a great opportunity if you are looking for a huge impact at a small start-up with immense growth potential.
What you will do?
Create technical plans of projects assigned to you.
Come up with well-structured solutions to ambiguous problems and implement them.
Ship high-quality, well-tested, secure, and maintainable backend code.
Provide technical direction on our various products and upcoming projects.
Champion reliability and quality by using best practices in software engineering and modular
design.
Ensure all components are scalable, maintainable, and have in-built metrics instrumentation
and monitoring
Deliver an exceptional user experience to our customers. Put the customer first and have
quality in mind.
Own the full release cycle from development to deployment.
What you will need?
3+ Years of experience as a software engineer working on backend applications.
Advanced knowledge of Python (preferably, the Django framework) and relational databases.
Experience with agile, test-driven development, continuous integration, and automated testing.
Experience with building, modifying, and extending API endpoints (REST or GraphQL) for
data retrieval and persistence.
Experience with the full software development life cycle, including requirements collection,
design, implementation, testing, and operational support.
Excellent verbal and written communication, teamwork, decision making and influencing
skills.
Experience with scrum or other agile software development methodology.
Hustle. Thrives in an evolving, fast paced, ambiguous work environment.
Bonus if you have
Experience working in the eCommerce domain.
Experience with AWS technologies like Elastic Beanstalk, Amplify, etc.
What you’ll be doing
Weare much more than our job descriptions, but here is where you will begin:
As a Senior Software Engineer Data & ML You’ll Be:
● Architect, design, test, implement, deploy, monitor and maintain end-to-end backend
services. You build it, you own it.
● Work with people from other teams and departments on a day to day basis to ensure
efficient project execution with a focus on delivering value to our members.
● Regularly aligning your team’s vision and roadmap with the target architecture within your
domain and to ensure the success of complex multi domain initiatives.
● Integrate already trained ML and GenAI models (preferably GCP in services.
ROLE:
Whatyou’ll need,
Like us, you’ll be deeply committed to delivering impactful outcomes for customers.
What Makes You a Great Fit
● 5 years of proven work experience as a Backend Python Engineer
● Understanding of software engineering fundamentals OOPS, SOLID, etc.)
● Hands-on experience with Python libraries like Pandas, NumPy, Scikit-learn,
Lang chain/LLamaIndex etc.
● Experience with machine learning frameworks such as PyTorch or TensorFlow, Keras, being
proficient in Python
● Hands-on Experience with frameworks such as Django or FastAPI or Flask
● Hands-on experience with MySQL, MongoDB, Redis and BigQuery (or equivalents)
● Extensive experience integrating with or creating REST APIs
● Experience with creating and maintaining CI/CD pipelines- we use GitHub Actions.
● Experience with event-driven architectures like Kafka, RabbitMq or equivalents.
● Knowledge about:
o LLMs
o Vector stores/databases
o PromptEngineering
o Embeddings and their implementations
● Somehands-onexperience in implementations of the above ML/AI will be preferred
● Experience with GCP/AWS services.
● You are curious about and motivated by the future trends in data, AI/ML, analytics
Your responsibilities as a backend engineer will include:
- Back-end software development
- Software engineering and designing data models and write effective APIs
- Working together with engineers and product teams
- Understanding business use cases and requirements for different internal teams
- Maintenance of existing projects and New feature development
- Consume and integrate classifier/ ML snippets from Data science team
What we are looking for:
- 2+ years of industry experience with the Python and Django framework.
- Degree in Computer Science or related field
- Good analytical skills with strong fundamentals of data structures and algorithms
- Experience building backend services with hands-on experience through all stages of Agile software development life cycle.
- Ability to write optimized codes,debug programs, and integrate applications with third party tools by developing various APIs
- Experience with Databases.
- Experience with writing REST-APIs.
- Prototyping initial collection and leveraging existing tools and/or creating new tools
- Experience working different types of datasets (e.g. unstructured, semi-structured, with missing information)
- Ability to think critically and creatively in a dynamic environment, while picking up new tools and domain knowledge along the way
- A positive attitude, and a growth mindset
Bonus:
- Experience with relevant Python libraries such as Requests, sklearn, Selenium
- Hands on experience in Machine learning implementations
- Experience with Cloud infrastructure (e.g. AWS) and relevant microservices
- Good Humor
Note- We are currently working from home due to the pandemic. If selected you may work from a remote location though once office reopens candidate must work from Office.
We are looking for developers who are passionate about Python and know what are the benefits of python well.
Responsibilities:
- Design & implement new software modules based on the product requirements
- Debug existing software components, fix issues, and avoid regressions
- Be proactive, take ownership, and be accountable
- Familiar with Test Drive Development.
- Participate in software architecture, design discussions, and code reviews
Technologies we’re hiring for:
- Developed HTTP based REST APIs and implemented Authentication, Caching
- Worked with relational and NoSQL databases and aware of concepts like ORM, Migrations
- Languages & Frameworks: Python Django/Flask
- Database: Postgres/ Mongo
- Must have worked in a Unix/Linux based environment
- Advanced middleware like RabbitMQ, Celery Beat is definitely a plus.
Minimum 3+ year hands-on experience in Python needed
Your responsibilities as a backend engineer will include:
- Back-end software development
- Software engineering and designing data models and write effective APIs
- Working together with engineers and product teams
- Understanding business use cases and requirements for different internal teams
- Maintenance of existing projects and New feature development
- Consume and integrate classifier/ ML snippets from Data science team
What we are looking for:
- 2+ years of industry experience with the Python and Django framework.
- Degree in Computer Science or related field
- Good analytical skills with strong fundamentals of data structures and algorithms
- Experience building backend services with hands-on experience through all stages of Agile software development life cycle.
- Ability to write optimized codes,debug programs, and integrate applications with third party tools by developing various APIs
- Experience with Databases.
- Experience with writing REST-APIs.
- Prototyping initial collection and leveraging existing tools and/or creating new tools
- Experience working different types of datasets (e.g. unstructured, semi-structured, with missing information)
- Ability to think critically and creatively in a dynamic environment, while picking up new tools and domain knowledge along the way
- A positive attitude, and a growth mindset
Bonus:
- Experience with relevant Python libraries such as Requests, sklearn, Selenium
- Hands on experience in Machine learning implementations
- Experience with Cloud infrastructure (e.g. AWS) and relevant microservices
- Good Humor
GeoSpoc is looking for passionate backend developers who would like to solve complex business problems using location-aware data and cutting-edge tools and technologies such as microservices and cloud platforms such as AWS.
General skill
- A passionate developer with solid understanding of software basics
- Always willing to learn and explore upcoming technologies
- Pro-active, reliable and result oriented
- Someone who can continuously perform in a fast-paced environment
Key Skills Required
- Write effective, scalable code
- Develop back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
Skills and Experience
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
- Knowledge of object-relational mapping (ORM)
- Familiarity with front-end technologies (like JavaScript and HTML5)
Responsibilities
- Writing and testing code, debugging programs and integrating applications with third-party web services
- Work closely with small teams of designers, frontend developers, GIS experts as well as business stakeholders
- Own the development lifecycle of backend systems from design to deployment
- Go above and beyond to deliver great quality software solutions on time
- At least 4 years of experience programming in Python.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Integrate best qualitative practices in design and development aspects of programs.
- Ability to mentor subordinates.
- Excellent communication skills.








