Description
We are looking for an experienced Full Stack Application Developer to join our team. The ideal candidate will have 5-10 years of experience in application development, with a focus on building scalable, reliable and high-performance applications. As a Full Stack Developer, you will be responsible for designing, developing and maintaining web applications using modern technologies and frameworks.
Responsibilities
- Develop and maintain web applications: Design, implement, and maintain robust and scalable web applications using modern web technologies.
- Architect and deploy cloud-based solutions leveraging AWS, Azure, or Google Cloud Platform to ensure high availability and performance.
- Create responsive and dynamic user interfaces using frameworks like React, Angular, or Vue.js.
- Optimize applications for maximum speed and scalability.
- Implement state management solutions like Redux or Vuex. Develop server-side logic, APIs, and databases for seamless integration with front-end components.
- Utilize NodeJS, Express, or Django for back-end development.
- Implement RESTful and GraphQL APIs for efficient data retrieval and manipulation.
- Design, monitor, and optimize databases for performance and reliability.
- Work with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Set up continuous integration and continuous deployment (CI/CD) pipelines to streamline the development process.
- Use tools like Jenkins, GitHub Actions, or CircleCI for automated testing and deployment.