Are you a skilled Back-End Developer with experience in Node.js and AWS? Do you have a passion for working with serverless architectures and microservices? If so, a part-time position with a dynamic team in the recruitment/staffing industry could be the perfect opportunity for you!
In today’s fast-paced world, businesses are increasingly relying on cloud services and microservice architectures to build scalable and efficient back-end systems. This job allows you to contribute to cutting-edge projects while enjoying the flexibility of part-time work. This article will give you all the details about the job role, requirements, and benefits, so you can decide if this is the right fit for your skill set and career aspirations.
Job Overview
The Back-End Developer role requires an individual with a strong background in Node.js and AWS services. As a key player in the engineering team, you will help build scalable and robust back-end systems using the Serverless framework and implement microservices architecture. You will work primarily with AWS services like Lambda, API Gateway, Cloudwatch, and Cloudfront to build, deploy, and maintain systems that support both web and mobile applications.
Location: Remote (flexible, allowing you to work from home)
Salary: Competitive, based on experience
Vacancies: Multiple openings available
Employment Type: Part-Time (Flexible hours, with the potential for full-time conversion based on performance)
Industry: Recruitment/Staffing
Department: Software Engineering – Development and Quality Assurance (QA)
Role Category: Software Development
Educational Requirements:
- UG: Any Graduate
- PG: Any Postgraduate (optional)
Key Responsibilities
As a Back-End Developer specializing in Node.js and AWS, your main tasks will include:
- Developing Serverless Applications:
- Utilize AWS Lambda to create and manage scalable serverless applications.
- Design and implement microservices architecture to ensure that each service is independent, scalable, and maintainable.
- Integrating with AWS Services:
- Work with various AWS services such as API Gateway, CloudWatch, Cloudfront, and CI/CD pipelines to enhance application functionality, logging, and monitoring.
- Ensure optimal performance, availability, and security of cloud-based services.
- Unit Testing & Debugging:
- Perform serverless unit testing to validate the functionality of services and ensure they meet requirements before deployment.
- Troubleshoot and resolve any issues that arise during development or testing phases, ensuring a smooth deployment process.
- Collaboration with Teams:
- Collaborate with front-end developers, designers, and other back-end developers to create seamless end-to-end solutions.
- Participate in code reviews, share knowledge, and help maintain high code quality.
- Documentation:
- Document your code and processes to ensure clarity for future development and maintenance.
- Write clear API documentation and guidelines for other developers to follow.
- Agile Workflow:
- Work in an Agile environment, collaborating closely with the team using tools like JIRA for tracking progress and managing tasks.
Key Skills and Qualifications
To succeed in this Back-End Developer role, you will need the following technical skills and experience:
- Minimum Experience of 2 Years:
- A minimum of 2 years of relevant experience in Node.js and AWS is required. You should be comfortable building and deploying serverless applications and microservices.
- Strong Understanding of AWS:
- You should have hands-on experience with AWS Lambda, CloudWatch, Cloudfront, CI/CD pipelines, and API Gateway to build and maintain cloud-based applications.
- Familiarity with the Serverless Framework:
- An understanding of the Serverless Framework and experience implementing serverless architectures will be key to your success in this role.
- Unit Testing:
- You should be familiar with unit testing for serverless applications to ensure that your code works reliably in production environments.
- Nice to Have:
- Experience with tools like Auth0 (authentication and authorization), Sumo Logic (log management), and Postman (API testing) will be beneficial.
- Familiarity with JIRA for task management and sprint tracking in an Agile environment is a plus.
- Strong Communication Skills:
- Excellent English communication skills are essential for collaborating with remote teams, writing documentation, and participating in meetings.
- Additional Skills:
- A background in ERP, CRM, or consumer electronics software can be a plus. However, the core requirement remains strong expertise in Node.js and AWS.
Why This Job is a Great Opportunity
- Flexibility: Since it’s a part-time position, you can manage your time effectively to balance work with other commitments like studies or personal projects. You get to work when you’re most productive.
- Remote Work: Enjoy the freedom of working from home or any location you prefer, cutting down on commuting time and offering a healthier work-life balance.
- Skill Growth: You’ll gain hands-on experience with advanced technologies like AWS, Lambda, and serverless architecture, building a strong technical skill set that will boost your career and open up more opportunities in cloud computing and software development.
- Competitive Compensation: The pay is attractive and based on your experience, ensuring you’re well compensated for your skills and efforts.
- Exposure to Cutting-Edge Tech: Working with state-of-the-art cloud technologies will provide valuable experience and help you stay ahead in the tech industry.
- Career Progression: Starting part-time doesn’t limit your growth. Strong performance could lead to full-time roles, promotions, and leadership opportunities in the future.
- Collaborative Work Environment: You’ll be part of a dynamic team, working alongside professionals in the recruitment and staffing industry, while contributing to exciting projects and learning from different aspects of business and tech.