Hiring for a leading edutech company based in Bengaluru.
We are looking for a Backend Developer with strong experience in Node.js
Location: Banglore(HSR Layout) | Hybrid
Type: Full-Time
Responsibilities:
As a Backend Engineer , you will:
- Build and manage backend APIs and systems at substantial scale, ensuring they perform well under load and meet user demands.
- Work on data engineering projects to transform large, unstructured datasets spread across multiple systems into clean, structured data within a coherent framework.
- Optimize slow-running database queries and API paths to ensure high efficiency and minimal latency across our platform.
- Integrate media and streaming services such as Zoom, Slack, and Discord, building engaging communication and learning experiences that enhance collaboration.
- Develop sophisticated tools and services for non-engineering teams (like marketing and product teams), enabling them to work more efficiently and effectively.
- Contribute to open-source software, adding value to the community and collaborating with external developers to advance important projects.
Requirements:
- Experience: 2.5+ years of working with medium-to-large scale systems in production environments, or substantial experience with contracting that matches 5+ years of work experience.
- Languages: Proficiency in Node.js & Javascript
- Databases: Strong experience with PostgreSQL and Redis, with solid understanding of SQL databases and query optimization.
- Performance Engineering: Demonstrated experience in:
- Profiling slow API paths using APM tools.
- Designing debugging strategies and reducing system uncertainty.
- Analyzing and optimizing complex database query plans.
- Linux/BSD Environments: Comfort with basic bash scripting, performance monitoring tools like htop, iotop, perf, and understanding system resource constraints (CPU, memory, I/O).
- Version Control: Strong experience with git and distributed version control systems.
- Exceptional Initiative: A track record of taking initiative, such as:
- Starting a business or creating a personal project
- Contributing to open-source software or other impactful community work.
- Volunteering or creating something meaningful
Nice to Have:
- Some knowledge of data science and statistics, with familiarity with big data tools.
- Deep understanding of PostgreSQL internals.