
Backend Software Development Engine...
Full Job Description
NikahForever seeks a high-ownership Backend Software Development Engineer in Delhi, India, to design, build, scale, and own backend systems end-to-end. This role requires a focus on scalable architecture, performance, reliability, and long-term maintainability, going beyond simple API development. You will manage systems handling real-world traffic and data, taking full responsibility from design through deployment and monitoring.
Key Responsibilities:
- Own backend services from architecture design to production deployment.
- Design scalable, modular, and fault-tolerant systems.
- Build high-performance Node.js + TypeScript services with SQL and PHP.
- Design and optimize RESTful APIs.
- Collaborate with infrastructure teams to enhance scalability, reliability, and cost-efficiency.
- Optimize database schema, indexes, and query performance for MySQL.
- Write clean, testable, and maintainable code.
- Participate in code reviews and architectural discussions.
- Debug production issues and conduct root-cause analysis.
- Continuously improve system performance and developer productivity.
Technical Requirements:
- Strong hands-on experience with Node.js, Express.js, and SQL.
- Production experience with TypeScript.
- Deep understanding of asynchronous programming, event loop, and concurrency.
- Experience designing modular and scalable backend architectures.
- Strong problem-solving skills with Data Structures and Algorithms (DSA) fundamentals.
- Understanding of time/space trade-offs and their application in real-world backend problems.
Database Expertise:
- Strong knowledge of MySQL, including schema design, indexing strategies, query optimization, and handling large datasets.
DevOps and Infrastructure:
- Experience deploying and managing services on AWS (EC2, S3, RDS) with basic IAM knowledge.
- Comfortable working in Ubuntu/Linux environments.
- Hands-on experience with Docker, including containerization and multi-stage builds.
- Working knowledge of Kubernetes (Pods, Services, Deployments) and basic scaling concepts.
- Familiarity with CLI-based workflows for debugging and operations.
Version Control and Collaboration:
- Strong experience with Git & GitHub, including PR-driven development and code reviews.
Developer Tools and AI:
- Experience using AI tools like Cursor, Codex, Copilot for faster development, code refactoring, debugging, and documentation.
What defines success:
- Taking ownership and proactively identifying areas for improvement.
- Prioritizing scalability and reliability alongside feature delivery.
- Focusing on performance, observability, and cost-efficiency.
- Writing code that scales effectively with both traffic and team growth.
Preferred Skills:
- Exposure to microservices architecture.
- Experience with caching (Redis / in-memory caching).
- Basic knowledge of message queues / background jobs.
- Understanding of system design fundamentals.
- Experience with monitoring, logging, and alerting tools.
- Familiarity with process management tools like PM2 and graceful shutdowns.
Growth Opportunities:
- Designing production-grade scalable systems.
- Handling high-traffic backend services.
- Making architecture decisions with real-world constraints.
- Gaining end-to-end ownership of backend services.
- Exposure to advanced system design concepts.
Ideal Candidate Profile:
- Engineers seeking genuine ownership and impactful work.
- Developers passionate about scale, performance, and architecture.
- Problem-solvers who enjoy tackling complex backend challenges.
- Individuals aspiring to grow into SDE-2 or Backend Lead roles.
Company
NikahForever
NikahForever is India's premier Community Matrimony platform, dedicated to simplifying marriages and building strong communities. We have facilitated over 65,000 successful unions and serve more than ...