Job Openings
Node.js + AWS + PostgreSQL
About the job Node.js + AWS + PostgreSQL
Title: Senior Node.js Developer - AWS and PostgreSQL Experience: 5-7 Years
Job Description:
Responsibilities:
- Full-stack Development: Collaborate closely with cross-functional teams to design, develop, and deploy efficient and maintainable software solutions using Node.js for backend development and modern front-end technologies.
- Database Expertise: Utilize your deep knowledge of PostgreSQL to design, develop, and optimize complex database structures, queries, and interactions to ensure high performance and reliability of our applications.
- Cloud Architecture: Architect, implement, and maintain cloud-based applications on AWS. Leverage your expertise in AWS services such as EC2, Lambda, S3, RDS (PostgreSQL), DynamoDB, and more to build scalable and resilient solutions.
- Serverless Paradigm: Design and develop serverless applications and microservices using AWS Lambda and API Gateway to ensure scalability and cost-efficiency.
- DevOps Integration: Implement and maintain CI/CD pipelines using AWS CodePipeline, Jenkins, or similar tools to automate deployment processes, enabling continuous integration and delivery.
- Performance Optimization: Identify and address performance bottlenecks in applications and databases. Utilize best practices for optimizing Node.js code, database queries, and overall system performance.
- Security and Compliance: Integrate security best practices into the development process. Implement authentication, authorization, data encryption, and other security measures to ensure the protection of sensitive data and compliance with industry standards.
- Team Collaboration: Mentor and provide technical guidance to junior developers. Collaborate effectively with cross-functional teams to drive technical excellence and innovative solutions.
- Problem Solving: Analyze complex technical challenges, propose solutions, and implement effective strategies to overcome obstacles and deliver high-quality software within deadlines.
- Documentation: Create and maintain technical documentation, including architecture diagrams, design specifications, and operational procedures, to facilitate knowledge sharing and team collaboration.
Requirements:
- Minimum of 5-7 years of professional software development experience, with a strong focus on Node.js, PostgreSQL, and AWS.
- Proficiency in Node.js and JavaScript, with experience in building RESTful APIs and backend services.
- Solid understanding of PostgreSQL database design, query optimization, and administration.
- Extensive experience with AWS services, including EC2, Lambda, S3, RDS (PostgreSQL), DynamoDB, and API Gateway.
- Hands-on experience with CI/CD pipelines and DevOps practices.
- Familiarity with serverless architecture and microservices.
- Strong problem-solving skills and the ability to work effectively in a collaborative, fast-paced environment.
- Excellent communication skills to convey technical concepts to both technical and non-technical team members.