Node.js Developer (AWS)
Role Overview
We are seeking a passionate and skilled Node.js Developer with AWS expertise to join our growing team. As a key player in our development team, you will help build and maintain high-performance applications that are powered by AWS cloud services. This is a hands-on, technical role where you will have the opportunity to make an immediate impact on our products while leveraging cutting-edge technologies.
Qualifications
- Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- 5+ years of professional experience in Node.js development.
- 3+ years of experience working with AWS cloud services and solutions.
- Skills:
- Backend Development Expertise: Strong experience in building and maintaining backend applications using Node.js, Express.js, and related technologies.
- AWS Proficiency: 5+ years of experience with AWS services such as EC2, Lambda, S3, DynamoDB, RDS, SNS, and API Gateway.
- Cloud-Native Solutions: Experience in designing and deploying cloud-native applications and services with AWS.
- Database Knowledge: Solid experience with NoSQL (e.g., DynamoDB) and relational databases (e.g., MySQL, PostgreSQL) in cloud environments.
- API Development: Proficiency in developing and consuming RESTful APIs and WebSocket-based APIs.
- Microservices: Experience in implementing microservices architectures and containerization using Docker and Kubernetes.
- Version Control & CI/CD: Strong experience with Git, GitHub, GitLab, and implementing CI/CD pipelines using AWS and Jenkins or similar tools.
- Performance Optimization & Troubleshooting: Knowledge in debugging, profiling, and optimizing applications for better performance and scalability.
- Security & Best Practices: Deep understanding of security practices and tools related to cloud infrastructure, including IAM, VPC, and encryption.
- Agile Methodologies: Experience working in Agile environments with tools like Jira, Trello, or similar project management software.
- Desired Skills:
- Containerization: Hands-on experience with Docker, Kubernetes, or other container orchestration tools.
- Serverless Architecture: Familiarity with serverless frameworks and architecture using AWS Lambda, API Gateway, and related tools.
- Monitoring & Logging: Experience with AWS CloudWatch, CloudTrail, and third-party logging solutions for performance monitoring and debugging.
- Front-end Skills: Experience with front-end technologies like React.js, Angular, or Vue.js is a plus.
Key Responsibilities
- Develop and Maintain Applications: Design, build, and maintain scalable Node.js applications, ensuring high performance, reliability, and security.
- AWS Integration: Work with AWS services such as EC2, Lambda, S3, DynamoDB, RDS, SNS, SQS, and API Gateway to design and implement cloud-native applications.
- Cloud Architecture: Participate in the design and implementation of cloud-based architectures, focusing on scalability, performance, and fault tolerance.
- CI/CD Pipelines: Implement continuous integration and deployment pipelines using AWS services like CodePipeline, CodeDeploy, and other third-party tools.
- Microservices Architecture: Develop microservices-based applications with Node.js, ensuring clean API design, documentation, and integration with other services.
- Performance Optimization: Monitor and optimize application performance, troubleshoot issues, and improve system efficiencies.
- Collaboration: Collaborate with front-end developers, product managers, and stakeholders to develop features, ensure quality, and meet deadlines.
- Security Best Practices: Implement security best practices for cloud services and applications, including authentication, authorization, and encryption.
Benefits:
- Competitive salary and performance bonuses.
- Opportunities for professional growth and certification support (AWS, etc.).
- Flexible work hours and the option to work remotely.
How to Apply
If you are a motivated and results-oriented professional with a passion for business development, we would love to hear from you. Please send your resume to codedote@gmail.com.
About The Company
CodeDote is a profound Software Development company with an unswerving vision. We are young IT professionals based at Vadodara, India with innovative and alluring ideas catering to the needs of small and medium clients across the globe. We will help you fuel up your business strategies.