What will I be doing? š©āš»šØāš»
Leading parts of the product from inception to launch, and own large parts of the productās execution.
Working with our Sales and frontend team to build products with the goal of delighting and increasing the success of our users.
Architecting, building, testing, and releasing product-facing features.
Contributing to our side projects and free tools for the education industry.
What do I need? š¤
1-2 years of industry experience in a software engineering role, preferably building a SaaS product. You can demonstrate significant impact that your work has had on the product and/or the team.
Deep knowledge of a high-level programming language (for example, PHP, Python, etc.) but it doesnāt need to be a language that we use here! Great people are effective and learn what we use quickly (or introduce us to better ways of working)
Deep knowledge of SQL Databases
Experience with scalable distributed systems, both built from scratch as well as on AWS primitives
Willingness to learn and use new technologies
Extremely data-driven
Ability to debug complex systems
Brownie points š°
Using a framework (for example, Laravel, Code Igniter, Django)
Understanding of containerisation (Docker/Kubernetes) along with ability to deploy to AWS ECS (or similar tools)
Feel free to apply even if you feel unsure about whether you meet every single requirement in this posting. As long as you're a quick learner, and are excited about changing the status quo for tech recruitment, we're happy to support you as you come up to speed with our tech stack.
Perks š
Flexible vacation
Take a tutorial, on us
Monthly remote meals
Tech stack šØ
PHP
Laravel
NodeJS
VueJS
Ionic Angular
Digital Ocean
AWS
MySQL
Why Classcard? š
We are still in the early stages of our journey. You will be working closely with our users, acting on both their feedback and what our data says. Things you build here will have tremendous impact on both our business and Classcard as a company.
What happens after I apply? š¤
-
Quick phone call with a member of our engineering team to find out more about your experience and why you want to work at Classcard.
-
Video interview:
Technical discussion with a senior engineer
Pairing on an interesting problem
Meet the founders

Similar jobs
Job Title : Senior Python Backend Developer
Experience Required : 5+ Years
Location : Gurgaon
Joining : Immediate Joiner Preferred
Employment Type : Full-Time
Job Summary :
We are looking for a highly skilled Senior Python Backend Developer with a minimum of 5 years of experience in Python and its modern web frameworks.
The ideal candidate will be responsible for developing scalable backend services, designing robust APIs, and ensuring optimal performance and security of backend systems.
Mandatory Skills : Python, Django, Flask, Streamlit, Starlette, REST API development, scalable backend services.
Key Responsibilities :
- Design, build, and maintain RESTful APIs and backend systems using Python.
- Work with frameworks such as Django, Flask, Streamlit, Starlette.
- Develop scalable and high-performance backend services.
- Collaborate with frontend developers and product teams to deliver seamless integrations.
- Write clean, maintainable, and testable code.
- Troubleshoot and resolve performance and scalability issues.
- Ensure code quality through automated testing and code reviews.
Required Skills :
- Minimum 5 years of backend development experience in Python.
- Strong expertise in Django, Flask, Streamlit, and/or Starlette.
- Proven experience with API design and development.
- Strong understanding of system architecture, data modeling, and scalability best practices.
- Familiarity with CI/CD pipelines, Docker, and cloud environments is a plus.
Nice to Have :
- Experience with async programming (e.g., using FastAPI, Starlette).
- Familiarity with PostgreSQL, MongoDB, or other relational/noSQL databases.
- Exposure to microservices architecture.
We're looking for a Senior Python Developer with experience to join our team. You will lead and contribute to Python-based software projects as a Senior Python Developer, ensuring code quality and efficiency.
Senior Python Developer Job Responsibilities
- Design and Development:Ā Senior Python Developers are in charge of creating Python-based applications and systems. Their code is the foundation of all software projects, ensuring functionality and performance.
- Leadership & Mentorship:Ā Senior Developers frequently take on leadership positions, guiding and mentoring junior developers. They give technical skills and ensure the team adheres to best practices.
- Collaboration:Ā Working collaboratively with cross-functional groups is an important element of this role. They aid in the definition of project demands and specifications, ensuring that software meets business objectives.
- Code Quality Assurance:Ā A Senior Python Developer's role includes code reviews. They ensure code quality, suggest areas for development, and ensure best practices are followed.
- Troubleshooting and Debugging:Ā Senior Python Developers are in charge of finding and resolving code bugs. Their strong problem-solving abilities are put to use as they troubleshoot and debug software to ensure its flawless operation.
- Staying Informed:Ā It is critical to stay current with the newest trends and standards in Python development. Senior Developers ought to be knowledgeable about new technologies and tools.
- Performance Optimisation:Ā They are in charge of optimization and testing to ensure that software is functional and operates smoothly.
- Documentation:Ā Proper code and technical specifications documentation is required to ensure that the development process is open and readily available to the team.
Senior Python Developer Requirements and Skills
- Educational Background:Ā A bachelor's or master's degree in computer science or a related field is a good starting point for this position.
- Experience:Ā 6+yr Proven experience as a Python Developer is required. A strong project portfolio reveals expertise and capability.
- Python Proficiency:Ā A strong understanding ofĀ PythonĀ and its associated libraries is required. It is critical to have a thorough understanding of Python's capabilities and limitations.
- Web Frameworks:Ā Knowledge of web frameworks such asĀ DjangoĀ orĀ FlaskĀ is advantageous because it speeds up web application development.
- Database Knowledge:Ā Understanding of relational and non-relational databases is frequently required. Understanding how to work with databases is essential for developing reliable software.
- Front-End Skills:Ā Being familiar with front-end technologies such asĀ HTML,Ā CSS, andĀ JavaScriptĀ can be a valuable addition to the skill set of a Senior Python Developer, particularly when working on web applications.
- Version Control:Ā Working knowledge of source control systems such as Git is frequently required, as it aids in code integrity and collaboration.
- Problem-Solving Skills:Ā Strong skills in problem-solving and attention to detail are required. Senior Python developers must be able to effectively identify and resolve issues.
- Communication and Collaboration:Ā Effective communication and collaboration with team members and stakeholders are critical to the success of projects.
- Leadership Experience:Ā Prior leadership or mentorship experience is a significant asset. The ability to mentor and lead junior developers is frequently required.
Basic Qualification:Ā
Ā Ā
- Programming experience with at least one modern language such as Java, Node.js Ā
- Experience with NoSQL databases like MongoDBĀ
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.Ā
- Bachelor Degree in Computer Science or related field.Ā
- Computer Science fundamentals in object-oriented design, data structures,Ā
- algorithm design, problem solving, and complexity analysis.Ā
Ā Ā
Ā
Ā
Preferred Qualification:Ā
Ā Ā
- Experience building complex applications on distributed systems that have been successfully deployed for a large customer base.Ā
- Experience with Agile Scrum, having served as a Scrum Master and delivered results.Ā
- Application of advanced coding techniques, such as dependency injection.Ā
- Proven experience with: writing design documents, leading code reviews,Ā
- applying SCM, managing builds and managing releases.Ā
- Knowledge of important design patternsĀ
- Applying unit testing / TDD to reduce testing cycles and production supportĀ
- load.Ā
Ā
Ā
Who are we and what do we do?
The Dice platform, one of the most advanced SaaS fintech organizations, helps businesses convert their spending from many fragmented applications, prepaid cards, offline reimbursement/invoice management, procurement, and payment systems to a single spend platform. There will be no more cash, cards, refunds, or offline invoicing since our entire goal is to provide businesses more knowledge and control over how they spend their money, resulting in significant cost savings and profitability. We are a hyper growth startup collaborating with premium Indian enterprises, startups, and industry leaders across disciplines.
Perks in store for you when you join the team:
- You'll be surrounded by passionate team members.
- Your work will have a visible impact.
- You will be working on interesting technical challenges in a fast-paced environment.
Requirements and skills:
- Hands-on Software Development experience.
- 2-4 years of relevant experience in Java development.
- Hands-on experience in designing and developing applications using Java EE platforms.
- Object-Oriented Analysis and design using common design patterns.
- Profound insight of Java and Java EE (Multithreading, Reactive Programming, etc)
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (MySQL, EBean)
- Excellent knowledge in RESTful API development, event-based processing.
- Experience with test-driven development.
- Knowledge of GIT, Linux, Docker, Redis
Responsibilities:
- Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
- Delivering high availability and performance
- Contributing in all phases of the development lifecycle
- Writing well-designed, efficient, and testable code
- Conducting software analysis, programming, testing, and debugging
- Managing Java and Java EE application development
- Ensuring designs comply with specifications
- Preparing and producing releases of software components
- Transforming requirements into stipulations
- Support continuous improvement
- Investigating alternatives and technologies
Ā
Location:
Pune
- Python knowledge:Ā object-oriented programming: inheritance, abstract classes, dataclass, dependency injection, design patterns: comand-query, repository, adapter, hexagonal architecture, swagger/Open API, flask, connexion
- Experience on AWS services: lambda, ecs, sqs, s3, dynamodb, auroradb
- Experience with following libraries boto3, behave, pytest, moto, localstack, docker
- Basic knowledge about terraform, gitlab ci
- Experience with SQL DB
ļ· Design, build, and maintain efficient, reusable, and reliable Python services &components
ļ· Ensure the best possible performance, quality, and security
ļ· Identify bottlenecks and bugs, and devise solutions to these problems
ļ· Help maintain code quality, organization
ļ· Understanding of established software development life cycles
ļ· Ability to prioritize and multi-task in order to meet deadlines
ļ· Resolves technical issues through debugging, research and investigation
ļ· Collaborate across various teams and with external clients
ļ· Contribute innovative designs and ideas for improving our company products and services
Required Skills Sets
ļ· Atleast 4+ years of experience in Design and Development with Python.
ļ· Experience in Flask / Django
ļ· Familiar with version control (Git)
ļ· Understanding of SQL
ļ· Strong Unit Testing practice
ļ· Understanding of design patterns, Microservices Architecture
ļ· Understanding of Scrum Agile methodology
ļ· Experience in data engineering & Docker is a plus.
Candidate Profile:
ļ· 4+ Years of relevant experience with Python and its Principles.
ļ· Graduate in Computer Science or any related discipline (like BS / B.E. / B-Tech in Electronics,
Electrical, IT)
About Us
Aura is developing a platform to help companies/communities mint, buy, trade and sell NFTs in the easiest manner possible. Developing a state of the art store front customized to the community and a user friendly interface to unlock the digital growth of companies in the gaming, art, music, etc space by leveraging the power of NFTs. We are assembling a high performing team from the tech ecosystem to build this product and compete with the likes of NBA TopShot.
Requirements:
- Integration of user-facing elements developed by a front-end developers with server side logic
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Design and implementation of data storage solutions
Skills and Qualifications:
- 2+ years of experience in Node.js. Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
- Good understanding of server-side CSS preprocessors, such as LESS and SASS
- Integration of multiple data sources and databases into one system
- Management of hosting environment, including database administration and scaling an application to support load changes
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Proficient understanding of security principles
- Understanding of āsession managementā in a distributed server environment
- Must have an understanding of SQL and NoSQL databases like Postgres, MySQL, Mongodb etc.
- Must have an understanding of Cloud: AWS or GCP
- Must have a good understanding of data structures and Algorithms
Benefits:
- Work on the cutting edge of blockchain technology and the upcoming use-case of NFTs (Non Fungible Token)
- Be a part of an early stage startup with funding from founders of Polygon
P.S. The website to our company isĀ https://auranft.co/

Job description
ā You'll design and build scalable systems using AI, ML to improve productivity in manufacturing operations
ā You'll work on building web apps that are intuitive, intelligent and highly performant
ā You will work with Designers, Solution Architect and Functional Consultant to define architecture and build
solutions
ā You should be able to work in unstructured situations and help structure problems through discussions,
solutioning. Taking initiative, listening to others and working collaboratively on technology, product and
business would be really important
ā You will work directly with founders from IIM, XLRI, DCE
Required Candidate profile
ā Have 2-6 years of experience
ā Come up with your own goals and don't need heavy direction or daily check-ins
ā Have command and confidence on Python Django. Should be able to build complex solutions
ā Have an understanding of databases - Relational and Non-Relational - their data models and
performance tradeoffs
ā Have experience of database design and querying with a focus on performance
ā Have knowledge of REST paradigm, service-oriented architecture and distributed systems
ā Have a clear understanding of data structures and algorithms
This is a contract-based job for 2 months, but we may also offer a full-time job based on the performance.Ā
Job Description:
- Proficient in Node with Express.Js as a framework.
- Must have hands-on experience in Databases. (MongoDB)
- Proficient understanding of code versioning tools, such as Git
- Hands-on experience in building microservices and processes.
- Building reusable code and libraries for future use
About Digirex:
DIGIREX is an IT consulting and software services company delivering complex custom
software solutions on a variety of technology platforms to organizations across industry verticals.
Description
- Responsible for developing Web Applications.
- Design, Develop, enhance and test front-end, back-end web modules using Node.js, Express framework, My Sql and Mongo DB.
- Research and explore existing solutions, competition, to get a holistic understanding of the Design and development.
- Communicate and collaborate effectively with various teams for effective outcomes.
- Meet deadlines in a high intensity work environmentĀ
Primary Skills :
- Proficient in Nodejs
- Understanding of Front-End Technologies
- Good Knowledge of Node
- Proficient in RESTful APIs and API Communications
- Good Grasp of Asynchronous Programming and Its Workarounds
- Database Schema Creation for Business Processes
- Working Knowledge in User Authentication and Authorization
- Write Efficient Code
- Implementing Data Protection
- Error-Handling Skills











