Full Stack Developer - Backend / Platform Engineering
Athena Global Systems India Pvt Ltd
Location
🇮🇳 Navi Mumbai, India
Type
full_time
Salary
Undisclosed
Posted
1w ago
Job Description
Full Stack Developer Backend / Platform Engineering Experience: 36 years Employment: Full-time Location: Navi Mumbai / Mumbai Work Mode: On-site
About the Role
We are looking for a strong Full Stack Developer with a Backend / Platform Engineering focus to join our product engineering team. The developer will be responsible for designing, developing and maintaining scalable web applications, backend services, APIs and reusable platform capabilities using modern technologies such as Node.js, TypeScript, PostgreSQL and React.js. This is a product engineering role where the developer will work on different features, modules, integrations and technology initiatives based on business
requirements
.
The role
requires strong software engineering fundamentals, problem-solving ability, ownership and the ability to work across different technical areas.
Key Responsibilities
Design, develop and maintain scalable backend services using Node.js and TypeScript.Design and implement secure, reliable and well-structured REST APIs.Design and optimize PostgreSQL databases, including schemas, relationships, indexes and queries.Develop reusable backend services, libraries and platform components.Build business applications and features involving data management, business rules, workflows and integrations.Implement authentication, authorization and role/permission-based access control.Design secure API-level authorization and data-access controls.Develop secure file upload, download, processing and storage capabilities where required.Integrate applications with cloud services, databases, object storage and external APIs.Work with technologies such as AWS S3 / S3-compatible storage / MinIO where required.Work with search technologies such as Elasticsearch where applicable.Implement audit logging, application monitoring and security-related events.Develop integrations with third-party systems and services.Work with React.js for frontend development and API integration when required.Participate in technical design, architecture and system-design discussions.Collaborate with frontend and backend developers to define API contracts and data models.Troubleshoot performance, scalability, reliability and production issues.Write clean, maintainable, reusable and testable code.Participate in code reviews and contribute to engineering standards and best practices.Work with engineering/DevOps teams on Docker, CI/CD and deployment environments.Take ownership of features from requirement design development testing deployment production support. Must-Have Skills Strong hands-on experience with Node.jsStrong experience with TypeScriptGood experience with PostgreSQLStrong experience developing REST APIsGood understanding of backend architecture and service designUnderstanding of authentication and authorizationUnderstanding of RBAC / permission systemsExperience with database design and data modellingExperience with file handling, uploads/downloads or similar backend processingUnderstanding of cloud and object-storage conceptsGood understanding of React.jsGitDockerGood understanding of LinuxStrong debugging and problem-solving skillsAbility to understand and work with an existing codebaseAbility to work independently and take ownership of features