👨🏻‍💻 postech.work

Senior Fullstack Engineer

Aadrila Technologies Private Limited. • 🌐 In Person

In Person Posted 5 days, 6 hours ago

Job Description

Who We Are

Aadrila Technologies is a fast-growing company dedicated to building innovative and scalable solutions. As part of our next major growth phase, we are revamping our API management system, transitioning from Laravel/PHP/MySQL to a modern stack with Node.js, TypeScript, PostgreSQL, and React on AWS.

We are looking for a Senior Backend Engineer to lead this transformation. If you are an experienced backend developer who thrives in a fast-paced environment and enjoys architecting scalable and high-performance systems, we want to hear from you!

About the Role

As a Senior Fullstack Engineer at Aadrila, you will play a critical role in rebuilding our API management system. You will work on scalable, secure, and high-performance backend services while ensuring seamless integration with our frontend and AWS infrastructure.

You’ll collaborate closely with engineering leadership, frontend teams, and DevOps to shape the architecture and development process.

Responsibilities

System Architecture \& Development: Design, develop, and scale backend services using Node.js and TypeScript, including REST and GraphQL APIs.

Database Management: Work with PostgreSQL and optimize data models, indexes, and queries for performance. Experience with MySQL is a plus.

ORM \& Data Handling: Use Prisma ORM for efficient and type-safe database interactions.

API Performance \& Optimization: Ensure APIs are efficient, well-documented, and secure with proper authentication and rate limiting.

Task Queues: Implement and manage message queues (e.g., BullMQ, RabbitMQ, Kafka, or SQS) for background task processing.

Advanced Logging \& Monitoring: Set up and manage Prometheus, Grafana, or AWS CloudWatch for observability, monitoring, and alerting.

Docker \& Containerization: Develop and deploy containerized applications using Docker to ensure consistency across environments.

Agile Development: Follow Agile/Scrum methodologies for iterative development and continuous improvement.

Code Quality \& Best Practices: Conduct code reviews, enforce best practices, and maintain high coding standards.

Debugging \& Troubleshooting: Identify and resolve issues related to API performance, data consistency, and system reliability.

AWS Integration: Work with AWS services like EC2, Lambda, RDS, S3, CloudWatch, and API Gateway to build a scalable and cost-effective backend.

Collaboration \& Mentorship: Work closely with frontend engineers (React) and mentor junior developers to improve team efficiency.

Requirements

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

4+ years of experience in backend development using Node.js and TypeScript.

Strong expertise in PostgreSQL (experience with MySQL is a bonus).

Experience with Prisma ORM for database management.

Hands-on AWS experience (e.g., EC2, RDS, Lambda, S3, API Gateway).

Proficiency in designing and building REST and GraphQL APIs.

Experience with Task Queues (BullMQ, RabbitMQ, Kafka, or AWS SQS).

Advanced logging \& monitoring experience (Prometheus, Grafana, or AWS CloudWatch).

Docker experience for containerized application development and deployment.

Understanding of authentication mechanisms (JWT, OAuth, API Keys).

Experience with unit testing, integration testing, and CI/CD.

Strong problem-solving and debugging skills.

Excellent communication and collaboration abilities.

Preferred Qualifications

Experience with Redis, Kafka, or other messaging queues.

Exposure to Kubernetes and Terraform.

Knowledge of microservices architecture.

Previous experience in migrating legacy systems (e.g., Laravel/PHP to Node.js).

Contributions to open-source projects.

Job Types: Full-time, Permanent

Benefits:

Health insurance

Work Location: In person

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.