Position:
Position Overview
Senior Full Stack / Back-End Engineer
This role involves designing scalable backend systems, building efficient APIs, architecting end-to-end solutions, and mentoring teams on engineering best practices.
Key Responsibilities
System Design & Architecture
- Lead and architect large-scale distributed systems using strong HLD & LLD principles.
- Design scalable backend architectures, microservices, and event-driven systems.
- Develop robust workflow orchestration solutions using
Temporal.io
or similar tools. - Create secure, optimized, and maintainable system designs.
Backend Development
- Develop, optimize, and maintain
REST APIs
and backend services. - Implement business logic, caching layers, middleware, and modern backend patterns.
- Integrate external services, third-party APIs, and internal microservices.
- Ensure performance optimization, security, fault tolerance, and scalability.
Full Stack Engineering
- Build SSR/SSG-based front-end features using
Next.js
when needed. - Work with React-based front-end components and backend services cohesively.
- Collaborate on end-to-end technical solutions across the stack.
Database & Storage Layer
- Design normalized and denormalized database schemas.
- Optimize queries, indexing, relational models, and storage strategies.
- Work with SQL/NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB).
- Implement backup, replication, migrations, and logical data flows.
Data Structures & Algorithms
- Apply strong DS & Algo skills to optimize system performance.
- Solve complex problems through structured approaches and scalable data models.
Quality, Testing & CI/CD
- Implement unit tests, integration tests, and automation pipelines.
- Ensure code reliability through peer reviews and robust coding standards.
- Work with CI/CD workflows and DevOps tools for automated deployments.
Collaboration & Leadership
- Collaborate with product, front-end, design, and cross-functional engineering teams.
- Mentor junior and mid-level engineers, providing guidance on design & architecture.
- Participate in sprint planning, architectural reviews, and technical strategy meetings.
Required Skills & Qualifications
- 510+ years of experience in backend or full-stack engineering.
- Expertise in
Next.js
for server-side rendering and full-stack application workflows. - Strong proficiency in designing and building
RESTful APIs
. - Strong hands-on experience with
Database Schema Design
and query optimization. - Proven experience in
System Design
, HLD
, LLD
, and microservices architecture. - Solid understanding of
data structures, algorithms, and problem-solving
. - Experience with
Temporal workflow
or any orchestration tools (Cadence, Airflow, Step Functions). - Knowledge of TypeScript/JavaScript, Node.js, and backend frameworks.
- Strong experience with Git, CI/CD, cloud platforms (AWS/GCP/Azure is a plus).
- Ability to write clean, scalable, secure, and maintainable code.
Preferred Qualifications
- Experience working with event-driven systems, message queues (Kafka, RabbitMQ, SQS).
- Familiarity with GraphQL and API Gateway patterns.
- Experience with caching layers (Redis, Memcached).
- Exposure to containerization (Docker), orchestration (Kubernetes), and cloud-native design.
- Experience building distributed workflow automation systems.
Soft Skills
- Excellent communication and technical leadership skills.
- Strong analytical and architectural thinking.
- Ability to break complex problems into simple, scalable solutions.
- Comfortable working in fast-paced, agile environments.
- Proactive, adaptable, and strong ownership mindset.