Job Title: Senior Software Engineer
Location: Remote
Duration: 06+ Months Contract
Duties and Responsibilities
- Evaluate product requirements for operational feasibility and create detailed specifications based on user stories.
- Design and implement robust, highly reliable, scalable and secure application.
- Write clean, efficient, high quality, secure, testable, maintainable code based on specifications.
- Coordinate with stakeholders (Product Owner, Scrum Master, Architect, Quality and DevOps teams) to ensure successful execution of the project.
- Comply with project plans, coding standards and industry standards.
- Create the necessary technical documents.
- Gather the user feedback, evaluate the feedback, recommend and execute improvements.
Qualifications
- 12+ years of proven work experience as a Software Developer.
- 3+ years of experience in developing RESTful APIs .
- 1+ years of experience working on a cloud application (AWS, Azure or any cloud).
- Bachelor's Engineering degree in Computer Science or relevant field.
- Experience in Node.js is a must.
- Experience with AWS services (EC2, S3, Route 53, DynamoDB, Cloud Front, Lambda, SNS, SQS, API Gateway, ELB, EBS) or equivalent in other cloud platforms will be a big plus .
- Experience with CI/CD .
- Knowledge of version control systems like GIT (mandatory).
- Experience with software design and development in a test-driven environment .
- Ability to document requirements and specifications.
- Proficiency in using software engineering tools.
- Familiarity with Agile development methodologies .
- Excellent communication skills, attention to detail, team-player mindset, positive attitude is key to thriving in this role.
