
Job Description
- Designing system architecture, develop and maintain high performing & scalable services using Node.js frameworks.
- Extensively engage in iterative development model right from requirement analysis, estimation, development, testing & production support
- Mentor, groom junior developers and participate in code reviews
- Contribute towards building company’s coding culture
Requirements
- 3+ years of relevant industry experience in Node.js
- A deep understanding of JavaScript
- Experience working with SQL and NoSQL databases
- Experience with Unit and Integration tests
- Experience with CI/CD
- Experience with MathJax/Latex
- Experience with large scale video streaming
- Experience with ReactJS is a bonus

About ClassCast
About
About ClassCast : ClassCast is one of the fastest-growing ed-tech startups in India. We build next-gen suite of products for teachers and educational institutions. We drive digital transformation for some of the biggest stakeholders in the education industry with our solutions. We at ClassCast believe technology will serve as a backbone for accessibility of quality education in this country and are fully committed to build that, one step at a time. Come join us in our mission to transform how India learns, build scalable systems that touches millions of students, teachers and institutions.
Connect with the team
Company social profiles
Similar jobs
WHAT YOU’LL DO:
- Lead in the design and development of robust, scalable, and efficient software solutions, ensuring the highest standards in all aspects of software development.
- Design and implement high-quality, test-driven, scalable backend code for various client projects using TypeScript and Nest.js Develop and maintain APIs to support consuming teams.
- Work closely with frontend teams to optimize REST API integrations, ensuring efficient data fetching and caching strategies.
- Create and maintain documentation, implement and follow best practices for development workflow.
- Partner closely with Project Managers and other teams to ensure the successful delivery of significant software projects, coordinating resources and managing timelines for smooth project execution.
- Efficiently prioritizes and plans complex tasks, and influences a respectful, inclusive work environment, fostering continuous learning and growthContribute innovative ideas to ensure we deliver the best solutions for our clients.
- Act as a technical mentor to more junior engineers, fostering a culture of continuous learning and improvement.
WHAT WE’RE LOOKING FOR:
- Strong proficiency in English (written and verbal communication) is required.
- Experience working with remote teams in North America and Latin America, ensuring smooth collaboration across time zones.
- Deep expertise with Typescript and NestJs framework.
- Experience with authentication workflows and authorization mechanisms (OAuth, JWT)Experience with testing frameworks and best practices, including unit testing, integration testing, and e2e testing.
- Solid understanding of web technologies in general.
- Solid understanding of backend design patterns.
- Experience with designing applications that use and consume databases (SQL, ORM, etc).
- Extensive experience with building and maintaining versioned APIs Strong knowledge of GCP or other equivalent cloud platforms.
- Understanding of containerization technologies for development environments.
- Experience with messaging systems and patterns, ideally with tools like Google Pub/Sub or equivalentExperience with CI/CD pipelines for deployments (GitHub Actions preferred).
- Knowledge of security best practices, including CSP and OWASP Top 10, Ability to communicate effectively with technical and non-technical stakeholders.
- You should feel comfortable explaining technical concepts in simple terms.
- Experience working in fast-paced, Agile environments, balancing priorities across multiple projects.
- Experience mentoring junior engineers and leading development teams.
Nice to Haves:
- Experience with Algolia, Ninetailed, and Salsify
- Experience with front-end technologies like React and frameworks like NextJs
- Experience with Terraform and DevOps principles
- Certification in Cloud Development on any modern platform
Skills And Qualifications
- 2-3 years of hands-on experience in back-end development with Node.js. ● Knowledge of Node.js frameworks
- Good understanding of server-side templating languages
- Understanding of code versioning tools, such as Git ● Have worked in any of the cloud based platform AWS, GCP, Docker, Kubernetes.
Job Location - Worli, Hybrid model, 5 days working , 2 to 3 times a week in office presence required.
JOB DESCRIPTION
Nature of Work:
This being an advanced level position in the S/W development team the individual is expected to:
∙ Participate as a team member in all phases of the S/W lifecycle, including the analysis and design of S/W systems.
∙ Participate in a detailed level of coding, code walk – through and unit testing of S/W modules.
∙ Participate in integrated testing of product/ package.
∙ Participate in difficult and typical coding assignments with responsibility of a small module consisting of 3 – 5 members.
∙ Participate in exploration/ feasibility study of products.
∙ Have a thorough understanding of the assigned product/ project.
∙ Participate in generating technical documentation of products/ packages.
∙ Providing technical training to the juniors.
∙ Manage allocated resources, keep compliance with discipline and decorum of the organization.
∙ Keep compliance with Systems and Procedures.∙ Thorough knowledge of current technological trends in Web based Software
∙ Strong Working knowledge of JSF/JSP, Servlets, Spring, Web application development and Core Java
• Working knowledge of working with databases using EJB.
• Knowledge of Bug Tracking tool such as Jira, Bugzilla and source code version control systems (SVN, GIT)
• Knowledge of working in Scrum methodology.
• Good to have knowledge of SonarQube and Web Security Aspects.
• Knowledge of Responsive Front End Development using HTML5, JavaScript, CSS3, JQuery, Ajax and JSON.
• Should be able to write test cases for the feature.
∙ Ability to gather and analyze data & draw logical conclusions
∙ Understanding of company’s vision & goals, business operations∙ Clear and concise oral and written communication skills
∙ Ability to establish and maintain effective work relationships at
all levels
∙ Great passion for S/W development.
∙ Ability to mentor and guide the juniors.Responsibilities :
- Knowledge of Node.js and frameworks available for it {such as NestJS, Express, StrongLoop, etc.}
- Experience in Database, Postgres Preferred.
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions
- Strong proficiency with JavaScript

4 years+ experience in full stack development
Highly proficient in JavaScript, Node.js and Vue.js
- Good foundation in CS fundamentals – algorithms, data structures
- Strong design and data modeling skills
- Good understanding of SQL and NOSQL databases
- Good concepts of object oriented programming and design patterns
-
Location - Remote
Good to have
- Familiarity with microservices design and testing
- Familiarity with docker based setup
- Prior experience in designing scalable microservices
- Familiarity with cloud infrastructure and cloud deployment
- Familiarity with CI/ CD pipelines

About us:
Strata is a commercial real estate investment platform that offers investors the opportunity to invest in pre-leased commercial assets such as offices, warehouses, and retail spaces across India.
We are one of the fastest-growing PropTech platforms in India and are backed by Elevation Capital, Mayfield, Kotak Investment Advisors, Gruhas (a venture by Nikhil Kamath of Zerodha) and DLF Family Office.
Our headquarter is in Bangalore, India.
We are a small yet close-knit team of 35+ people.
About you:
You have a knack for product and strongly equipped with engineering skills to make it a reality. You don’t jump into implementation unless you have clearly understood the problem/requirements and have a written design. You don’t hesitate asking questions and giving critical reviews while respecting others’ opinions. You are a fearless engineer, and not afraid to fail, not on production though ;) You have a strong sense of ownership. You have a startup experience. You don’t feel annoyed if required to work on off days in case of production incidents (no development).
Your responsibilities:
You will primarily work on the backend maintaining the existing platform and writing new enhancements and features. Apart from your own features, as a senior member of the team you will be expected to be actively involved in overall design discussions and peer code reviews. You will factor in extensibility, maintainability, scalability and security in designs and code. You will ensure that best engineering practices are followed. You will support your team members when they are facing challenges, and mentor them when appropriate. You will strive for overall engineering excellence.
Must-have Skills:
- 4-8 years of total experience
- 2+ years of experience in Django and DRF. You must be pro at it. The team will be looking up to you for making most out of DRF.
- Designing and building scalable web applications
- Good understanding of REST principles
- SQL database design and queries
- Working knowledge of AWS
Good-To-Have Skills:
- Angular or any other JavaScript frontend framework
- Designing microservices
- DevOps experience
FAQ's.
1. Your technology ingredients?
Programming languages:
Our backend is written in Python using Django framework. And the frontend is in AngularJS. Currently there is no mobile app.
Infrastructure:
We are an AWS shop and use their services for most needs, Docker for containerization and ECS as orchestrator, RDS as database, S3 for storage and SQS as messaging backend.
Other tools:
BitBucket for Git and CI/CD pipeline, Trello for project management; and Google Meets and Slack for communication.
2. Your hiring plan?
Currently the engineering team comprises of 3 engineers, and we plan to grow it to 8 by the end of 2021.
3. Your Interview process?
We will try to finish the process within two weeks. In case we can’t go ahead with your candidature, we will clearly and immediately let you know. But in case of competing applications, we may request you to wait for a week or two.
- 15 minutes introductory call to discuss requirements and expectations
- 30 minutes online coding assignment on a screen sharing session
- 1 hour technical interview covering problem solving, code review and aptitude
- 15 minutes call with co-founder for final discussion
In case of inability to come to a conclusion from either side, we may go for an additional round.
4. Your WFH and WFO policy?
Due to Covid-19 the team is working from home and will continue till March-2022. After that we will work from the Bangalore or Pune office (yet to be finalised). You should be open to relocate to any of the cities.
5. Your funding status?
In March 2020, Strata raised $1.5 million in seed funding; and $6 million in Series-A in July 2021.



It is India’s only B2B Construction Materials Supply Chain Company. Construction & Infrastructure is one of the industries, with the most complex problems in Supply Chain and we are fundamentally reengineering the way construction materials get procured. Our Clients include the biggest names in India & the World– The LafargeHolcim Group, JSW Group, The Tatas and many others. We are backed by some of the world’s top marquee funds in our journey to create transparency and standardization to an otherwise opaque industry.
Your responsibilities:
- Understand the business context and build high quality code using proven design patterns Develop, test and deploy integrations required to meet business requirements
- Carry out unit tests and other quality control mechanisms to inform and validate the code and design
- Utilizing and monitoring cloud infrastructure resources (such as AWS, Azure) efficiently
- Participate in a highly fluid environment applying agile software development principles
- Ensure the coding standards are on-par with the best in the industry
Educational Qualifications:
- Bachelor's or Master’s degree in a quantitative field (e.g. Mathematics, Engineering, Computer Science).
Must have skills:
- 3+ years of work experience with mobile/web development
- Experience in working with either of languages: Go, Java, Scala
- Strong understanding of relational and non-relational databases (MySQL, PostgreSQL, MongoDB, Cassandra)
- Strong understanding of Message brokers
- Must have hands on experience in Restful APIs
- Must have a strong foundation of Data structures and Algorithms
- Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems
- Ability to deploy features on a daily basis: should be good at time management and prioritization
- Hands-on experience in CI/CD principles and TDD
- Strong written and verbal English communication skills
Good to have skills:
- Experience in event-driven & asynchronous I/O frameworks
- Exposure to business process and workflow automation
- Working experience in process driven and data intensive business applications
- Experience in working on web infrastructure with React.js and React Native
Professional traits:
- Self-motivated, persistent and “Never Give Up” attitude
- Passion for innovation and adaptability to a lean startup culture
- Ability to work with minimal supervision, independently and / or as a member of a team
- Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate
Job Description :
- 3 or more years of experience of server side web systems engineering and middleware in a project services or product engineering organisation
- Hands-on development experience using JavaScript on the Server Side with Node.js and associated frameworks
- Published sites/systems that are now online
- Self motivation and ability to manage your own time to get the job done at the high international quality levels we expect
- An engineering Degree in computer science or equivalent practical experience
- A solid understanding of networking, storage, operating/browser systems engineering as well as application/software systems performance optimisation and third party systems integration
- Hands on experience with Amazon Web Services
- Prior experience working within the Media, E-commerce, Telecommunications or similar large scale consumer facing industry






