Overview:
Key Responsibilities:
- Develop and maintain RESTful APIs and microservices using Node.js.
- Implement backend services with Python and frameworks like FastAPI Django or
- Flask.
- Develop modern responsive frontends using frameworks such as React.js Vue.js or Angular.
- Manage databases primarily focusing on DynamoDB with experience in relational
- databases like PostgreSQL or MySQL.
- Collaborate with DevOps teams to implement CI/CD pipelines and ensure scalability security and system availability.
- Write and maintain unit and integration tests to ensure code quality.
- Participate in system architecture design providing technical recommendations for business requirements.
- Optimize existing systems for performance and scalability.
- Adhere to development best practices including code reviews and security protocols.
- Provide mentorship to junior developers as needed.
Required Qualifications:
- 5 years of experience as a Full Stack Developer.
- Strong proficiency in Node.js with frameworks like Express.js.
- Advanced expertise in Python with frameworks such as Django Flask or FastAPI.
- Proficiency in JavaScript/TypeScript and frontend frameworks like React.js Vue.js or Angular.
- Experience with DynamoDB and relational databases (e.g. PostgreSQL MySQL).
- Proficiency with Git and familiarity with Agile methodologies.
- Experience with automated testing tools like Jest PyTest or similar.
- Expertise in Docker and Kubernetes for microservices orchestration.
- Strong experience with AWS services (e.g. EC2 S3 Lambda RDS DynamoDB).
- Familiarity with DevOps practices and CI/CD pipeline implementation.
- Solid understanding of AWS cloud architecture and the ability to implement scalable solutions.
agile methodologies,unit and integration tests,lambda,ec2,django,fastapi,node.js,flask,typescript,react.js,python,git,mysql,vue,vue.js,ci/cd pipelines,rds,system architecture design,html/css,docker,s3,angular,postgresql,javascript,restful apis,react,dynamodb,code reviews,aws,automated testing tools,kubernetes