
What kind of work will you get?
We are looking for a Nodejs developer.
Examples of technical tasks:
Working on our backend SDK to implement APIs that will be consumed by the frontend widgets
Designing APIs for different auth recipes
Architecting auth flows
You will also be given non technical tasks like product brain storming, competitor analysis and writing documentation.
Note: Compensation is as per the applicant's geography
Requirements
Well versed in nodejs with 2+ years of professional experience
Familiar with and comfortable working with Web frameworks like FastAPI, Django and Flask
Familiar with HTTP networking in nodejs
Strong understanding of async and sync modes in nodejs
Bonus:
Contributed to open source, or have your own open source repo with a community and many github stars
Built an in-house authentication or authorization solution or worked with solutions such as Keycloak, Auth0, Ory, Okta etc

Similar jobs
3 to 5 years of experience in Java with Microservices Experience
- Experience in Spring Boot, Jenkins, Git, Hibernate, Kubernetes, and Docker
- Experience in the development of scalable and extensible systems using Java
- Proficiency in Database technology such as MySQL, Oracle, and MongoDB
- Routines Sync & Async
- Solid and fluent understanding of algorithms and data structures
- Excellent software design, problem-solving and debugging skills
- Demonstrated high ownership in previous projects
- Excellent Communication Skills"
Our growing software technology business is looking for a Mid Level Full Stack Developer to join our Development Team. We're looking for a talented, team-oriented, highly motivated, smart individual with a passion for software engineering, a strong desire to learn and an interest in providing mentorship to peers. We desire self-starting developers with strong experience developing sophisticated web applications leveraging the latest technologies. The successful candidate for this role must be an outstanding problem-solver with a great database and software architectural skills.
KEY REQUIRED SKILLS
• Node.js
• GIT
• MySQL
POSITION DESCRIPTION
We have an immediate need for a highly motivated Mid Level Node Software Developer to provide software development expertise and hands-on implementation using the latest open source server-side JavaScript technologies on the Node platform and other related open source products.
REQUIRED
• Strong software development experience with Node.js in addition to detailed understanding of user interface frameworks, back-end software architecture interactions and node module capabilities.
• One or more years' experience with one or more JavaScript frameworks/technologies such as Express.js, Angular.js, React.js, MobX or Flux.js.
• Strong development experience using Node.js.
• Strong communication and collaborative skills
• Portfolio of application(s)
DESIRED SKILLS
• Experience with HTML5, CSS3.
• Experience with source code versioning and Pull Requests with Git repositories.
• Standards & Protocols knowledge including JSON.
• Complex programming, program debugging, automated program testing, data analysis, problem analysis and resolution of issues within open source applications.
• Experience in other languages such as .net, including VB and C# are a plus
• Operating System and Infrastructure experience with Ubuntu Linux and Windows Server.
EDUCATION
• Bachelor’s degree from an accredited college in a related discipline, with minimum 2-3 years of relevant professional experience.
• Exact skill match may allow flexibility with education and experience requirements
• Certifications are a plus.
- Lead the development of the backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements
- 5+ years of software development experience
- Strong computer science fundamentals
- Deep and wide knowledge of Python ecosystem
- Can write code that is readable, maintainable, secure and performant
- Know the importance of tests and how to approach writing different types of tests
- Good intuition for REST API design
- Deep understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing highly concurrent systems
- Experienced in using profilers, tuning garbage collection, optimizing SQL queries
Our goal
We are reinventing the future of MLOps. Censius Observability platform enables businesses to gain greater visibility into how their AI makes decisions to understand it better. We enable explanations of predictions, continuous monitoring of drifts, and assessing fairness in the real world. (TLDR — build the best ML monitoring tool)
The culture
We believe in constantly iterating and improving our team culture, just like our product. We have found a good balance between async and sync work — default is still Notion docs over meetings, but at the same time, we recognize that as an early-stage startup brainstorming together over calls leads to results faster. If you enjoy taking ownership, moving quickly, and writing docs, you will fit right in.
The role:
Our engineering team is growing and we are looking to bring on board a senior software engineer who can help us transition to the next phase of the company. As we roll out our platform to customers, you will be pivotal in refining our system architecture, ensuring the various tech stacks play well with each other, and smoothening the DevOps process.
On the platform, we use Python (ML-related jobs), Golang (core infrastructure), and NodeJS (user-facing). The platform is 100% cloud-native and we use Envoy as a proxy (eventually will lead to service-mesh architecture).
By joining our team, you will get the exposure to working across a swath of modern technologies while building an enterprise-grade ML platform in the most promising area.
Responsibilities
- Be the bridge between engineering and product teams. Understand long-term product roadmap and architect a system design that will scale with our plans.
- Take ownership of converting product insights into detailed engineering requirements. Break these down into smaller tasks and work with the team to plan and execute sprints.
- Author high-quality, highly-performance, and unit-tested code running on a distributed environment using containers.
- Continually evaluate and improve DevOps processes for a cloud-native codebase.
- Review PRs, mentor others and proactively take initiatives to improve our team's shipping velocity.
- Leverage your industry experience to champion engineering best practices within the organization.
Qualifications
Work Experience
- 5+ years of industry experience (3+ years in a senior engineering role) preferably with some exposure in leading remote development teams in the past.
- Proven track record building large-scale, high-throughput, low-latency production systems with at least 3+ years working with customers, architecting solutions, and delivering end-to-end products.
- Fluency in writing production-grade Go or Python in a microservice architecture with containers/VMs for over 5+ years.
- 2+ years of DevOps experience (Kubernetes, Docker, Helm and public cloud APIs)
- Worked with relational (SQL) as well as non-relational databases (Mongo or Couch) in a production environment.
- (Bonus: worked with big data in data lakes/warehouses).
- (Bonus: built an end-to-end ML pipeline)
Skills
- Strong documentation skills. As a remote team, we heavily rely on elaborate documentation for everything we are working on.
- Ability to motivate, mentor, and lead others (we have a flat team structure, but the team would rely upon you to make important decisions)
- Strong independent contributor as well as a team player.
- Working knowledge of ML and familiarity with concepts of MLOps
Benefits
- Competitive Salary 💸
- Work Remotely 🌎
- Health insurance 🏥
- Unlimited Time Off ⏰
- Support for continual learning (free books and online courses) 📚
- Reimbursement for streaming services (think Netflix) 🎥
- Reimbursement for gym or physical activity of your choice 🏋🏽♀️
- Flex hours 💪
- Leveling Up Opportunities 🌱
You will excel in this role if
- You have a product mindset. You understand, care about, and can relate to our customers.
- You take ownership, collaborate, and follow through to the very end.
- You love solving difficult problems, stand your ground, and get what you want from engineers.
- Resonate with our core values of innovation, curiosity, accountability, trust, fun, and social good.
Roles and Responsibility:
∙ Develop functional and fast-responsive web applications, using markup languages. ∙ Maintain websites.
∙ Elaborate mobile-based and web-based features.
∙ Troubleshoot apps for bugs.
∙ Fix bugs if necessary and improve usability.
∙ Improve apps for maximum speed.
∙ Troubleshoot UI and improve its performance accordingly.
∙ Employ the latest technology in order to re-built legacy apps.
∙ Integrate UI elements with server-side ones.
∙ Detect and fulfill front-end and back-end requirements.
∙ Perform training and support activities.
∙ Develop reusable code.
∙ Write comprehensive manuals, guides, and documents.
∙ Compile prototype and quality mockups.
∙ Make sure that high-quality graphic standards are met.
Job Type: Full-time
CTC Offering : 3.6L PA to 6L PA
Job Location: Remote for 6-9 months due to the pandemic, then Mumbai, Maharashtra
Required experience:
-
Minimum 1.5 to 2 year of experience in Web & Backend Development using Python with experience in some form of Machine Learning ML Algorithms
Overview
We are looking for Python developers with a strong understanding of object orientation and experience in web and backend development. Experience with Analytical algorithms and mathematical calculations using libraries such as Numpy and Pandas are a must. Experience in some form of Machine Learning. We require candidates who have working experience using Django Framework
Key Skills required (Items in Bold are mandatory keywords) :
1. Proficiency in Python 3.x based web and backend development
2. Solid understanding of Python concepts
3. Experience with some form of Machine Learning (ML)
4. Experience in using libraries such as Numpy and Pandas
5. Some form of experience with NLP and Deep Learning using any of Pytorch, Tensorflow, Keras, Scikit-learn or similar
6. Hands on experience with RDBMS such as Postgres or MySQL
7. Experience building REST APIs using DRF or Flask
8. Comfort with Git repositories, branching and deployment using Git
9. Working experience with Docker
10. Basic working knowledge of ReactJs
11. Experience in deploying Django applications to AWS,Digital Ocean or Heroku
KRAs includes:
1. Understanding the scope of work
2. Understanding and adopting the current internal development workflow and processes
3. Understanding client requirements as communicated by the project manager
4. Arriving on timelines for projects, either independently or as a part of a team
5. Executing projects either independently or as a part of a team
6. Developing products and projects using Python
7. Writing code to collect and mathematically analyse large volumes of data.
8. Creating backend modules in Python by building or reutilizing existing modules in a manner so as to
provide optimal deliveries on time
9. Writing Scalable, maintainable code
10. Building secured REST APIs
11. Setting up batch task processing environments using Celery
12. Unit testing prepared modules
13. Bug fixing issues as reported by the QA team
14. Optimization and performance tuning of code
Bonus but not mandatory
1. Nodejs
2. Redis
3. PHP
4. CI/CD
5. AWS
development of which at least 1 year should be team management experience.
You should be knowledgeable about programming languages - specifically Java,
Python, operating systems, networks, databases and SQL, algorithms, advanced
architecture, code design, system design, design patterns, project and people
management.
An aptitude for product thinking is preferred. You should also hands-on experience on
mobile app development. Knowledge of Python is a plus.
● Build new features to allow for rapid product experimentation to power web and
android applications, implementing features in an efficient way
● Incrementally adapt an existing Node.js monolith for scalability and very fast growth
● Deliver within project timelines through diligent planning and attention to detail.
● Keep key stakeholders informed about progress and problems; avoid surprises.
● Identify and report performance bottlenecks wherever feasible
● Follow testing and documentation best practices for the services developed.
● Work in a dynamic and collaborative culture ensuring good teamwork and
communication with remote team members when needed
Requirements
● 2 or more years of backend development experience
● At least 1 year of experience with Node.js frameworks like Express, Koa, Sail etc.
● Strong problem-solving skills. Good knowledge of data structures and algorithms.
● Solid understanding design patterns and OOP concepts; familiarity with
object-oriented JS (asynchronous code, events loop etc) is highly preferable
● Strong hands-on exp of relational DBMS concepts with PostgreSQL / other SQL DBs
● Ability to quickly design and implement optimized solutions for feature requirements
● Good understanding of the fundamental design principles for a scalable application
● Strong handle over Git, following best practices to facilitate collaboration
Nice to haves
● Experience working with apps in a microservices architecture
● Familiarity with caching solutions like Redis, Memcached etc
● Knowledge of testing best practices and concepts of test-driven development and
experience with unit testing frameworks in any of the major programming languages
● Familiarity with documentation tools and generators for Node.js applications








