About the job Full stack developer
### Job Description:
We are looking for a skilled Full Stack Developer who is proficient in both frontend (React) and backend (Node.js) development with experience in AWS infrastructure management. As a Full Stack Developer, you will be responsible for designing, developing, and deploying web applications in a cloud-based environment. You will work closely with product managers, designers, and other developers to build and maintain scalable, secure, and high-performance applications.
---
### Responsibilities:
### Frontend Development:
* Develop and maintain responsive, dynamic, and user-friendly web applications using React.
* Integrate with RESTful APIs and third-party services to enhance functionality.
* Ensure the application works seamlessly across multiple browsers and devices.
### Backend Development:
* Design, develop, and maintain Node.js backend services and APIs.
* Work with databases (SQL and NoSQL) to store and manage data.
* Implement business logic and handle integration with various services.
### Cloud Infrastructure & DevOps:
* Leverage AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB, API Gateway) for hosting, storage, and serverless architectures.
* Develop and manage cloud-based CI/CD pipelines to ensure smooth deployment.
* Optimize the performance and cost of AWS resources.
### Collaboration & Teamwork:
* Work closely with UX/UI designers to ensure the application is visually appealing and user-friendly.
* Collaborate with cross-functional teams to define project requirements, timelines, and deliverables.
* Participate in code reviews and ensure code quality and best practices.
### Testing & Quality Assurance:
* Write unit and integration tests to ensure application reliability.
* Perform debugging, troubleshooting, and resolution of issues.
---
### Requirements:
### Experience & Skills:
* Proven experience as a Full Stack Developer with expertise in Node.js and React.
* Strong understanding of web technologies such as HTML5, CSS3, and JavaScript (ES6+).
* Experience working with AWS services (EC2, S3, Lambda, RDS, etc.).
* Familiarity with version control systems like Git.
* Proficiency in building and consuming RESTful APIs.
* Understanding of containerization (Docker) and microservices architecture is a plus.
* Knowledge of database systems (e.g., MongoDB, PostgreSQL, MySQL).
* Experience with Jest, Mocha, or other testing frameworks for backend/frontend testing.
### Education:
* Bachelors degree in Computer Science, Information Technology, or a related field (or equivalent experience).
### Soft Skills:
* Strong problem-solving abilities and attention to detail.
* Ability to communicate complex technical concepts to non-technical stakeholders.
* Self-motivated and capable of working independently or in a team.
* Strong collaboration skills and a positive attitude toward learning.
---
### Preferred Qualifications:
* Experience with GraphQL or other API query languages.
* Familiarity with serverless architecture and AWS Lambda.
* Knowledge of TypeScript and its integration with Node.js and React.
* Experience with Redux for state management in React applications.
* Familiarity with modern CI/CD tools like Jenkins, CircleCI, or GitLab CI.