Job Description
We are seeking a highly skilled Backend Engineer to join our dynamic team. The ideal candidate will have expertise in Amazon Web Services (AWS), particularly in OpenSearch, S3, and DynamoDB, along with strong proficiency in Node.js. You will be responsible for designing, building, and maintaining the backend architecture that powers our scalable cloud-based applications.
Key Responsibilities
Design and develop robust backend systems using Node.js and various AWS services.Implement and optimize data storage solutions using Amazon DynamoDB for scalable, low-latency databases.Develop and maintain search solutions using AWS OpenSearch to ensure fast and efficient data retrieval.Integrate and manage Amazon S3 for efficient object storage and data management across the application.Collaborate with front-end developers, DevOps engineers, and product teams to deliver seamless integrations and performant backend systems.Write clean, maintainable, and efficient code, following best practices in software engineering.Conduct performance tuning, scaling, and optimization to ensure high availability and reliability of systems.Ensure proper security protocols and compliance standards are integrated into backend services.Monitor, debug, and resolve issues in live environments as part of production support.
Qualifications
3+ years of experience as a Backend Engineer or similar role.Strong proficiency in Node.js for backend development.Hands-on experience with AWS services: OpenSearch, S3, and DynamoDB.Knowledge of designing and implementing RESTful APIs and microservices architecture.Experience with monitoring and performance tools like CloudWatch, X-Ray, or similar.Familiarity with CI/CD pipelines, version control systems (Git), and deployment automation.Strong problem-solving skills with attention to detail and a passion for delivering high-quality code.Excellent communication skills and the ability to work collaboratively within a team environment.
Nice To Have
Experience with serverless architecture (e.g., AWS Lambda, API Gateway).Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.Knowledge of NoSQL databases and event-driven architecture.Exposure to modern front-end technologies and frameworks (React, Angular, etc.).