Software Engineer Ii - Backend

 

Description:

Responsibilities:
- Design and develop highly scalable, efficient, and reliable backend services using Serverless framework and AWS Amplify
- Collaborate with the front-end development team (Mobile + Web) to ensure seamless integration between the front-end and back-end
- Build and maintain APIs and microservices using AWS API Gateway and AWS Lambda
- Write efficient and clean code using NodeJS, including knowledge of the event loop, callbacks, promises, and async/await syntax
- Ensure high-quality code by writing unit tests and automated testing scripts
- Identify the bottlenecks in the current code, optimizing and writing the unit tests, where missing
- Troubleshoot and debug any issues with the backend services
- Work in an Agile development environment and follow best practices for software development
- Keep up to date with the latest industry trends and technologies related to AWS, Serverless framework, AWS Amplify, and NodeJS
- Write solid unit tests with good coverage, familiar with release procedures, coding design, and documentation protocol as well as change management procedures
Requirements:
- Bachelor's degree in computer science or a related field
3+ years of experience in Backend development
- Strong knowledge and experience in Serverless framework
- Experience with AWS Lambda, AWS API Gateway, AWS DynamoDB
- Experience with GraphQL
- Proficient in NodeJS, primarily will be used for writing Lambda functions in AWS
- Experience in working with NoSQL based database like Mongo or DynamoDB and understand how they work
- Strong understanding of software development principles and methodologies
- Usage of git for everyday version control (branching, merging and maintenance)
- Collaborate with the rest of the engineering team to design and launch new features
- Ability to create or understand software architecture documents/ diagrams and should be able to translate them into high level module design and implementation        
- Familiarity with Agile development methodologies
- Good communication skills and ability to work well in a team environment
Nice to Have:
- Experience with AWS Amplify, AWS IoT and AppSync
- Familiarity with CI/CD pipelines using tools like AWS CodePipeline and AWS CodeBuild
- Experience with Amazon SQS and SNS
- Understanding of security best practices for Serverless framework
- Familiarity with containerization technologies such as Docker
- Understanding and implementation of security (OWASP) and data protection
- Basic understand of MQTT Protocol
Benefits:
- A+ salary
- Health insurance
- Paid leaves
- Excellent Working Environment

Organization MRS Technologies
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2023-04-17 2:52 pm
Expires on 2024-12-27