Full-stack Developer (Vue.JS and NestJS Developer required)
Budget: -
HOURLY / PART_TIME
⭐ 0.00 (0)
Ethiopia
nuxt.js, typescript, vue.js, nest.js, node.js, docker, kubernetes, restful-api, graphql, javascript, tailwind-css-framework, web-application, cloud-computing
We are looking for a talented and motivated Full-stack Developer with strong experience in Vue.js and NestJS to join our engineering team. You will be responsible for designing, developing, and maintaining scalable web applications, collaborating with cross-functional teams, and delivering high-quality software solutions.
The ideal candidate has experience building modern frontend applications with Vue.js and robust backend services using NestJS, along with a solid understanding of REST APIs, databases, and cloud-native development.
Key Responsibilities
* Design, develop, and maintain responsive web applications using Vue.js.
* Build scalable backend APIs and microservices using NestJS.
* Develop reusable, maintainable, and well-tested code.
* Design and implement RESTful APIs.
* Integrate frontend applications with backend services.
* Work with relational and NoSQL databases.
* Optimize application performance, scalability, and security.
* Participate in code reviews and maintain coding standards.
* Collaborate with UI/UX designers, product managers, and QA engineers.
* Troubleshoot, debug, and resolve production issues.
* Write technical documentation for applications and APIs.
* Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
Required Qualifications
* Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
* 3+ years of experience in full-stack web development.
* Strong proficiency in Vue.js (Vue 3 preferred).
* Strong experience with NestJS and Node.js.
* Solid understanding of TypeScript and modern JavaScript (ES6+).
* Experience with HTML5, CSS3, and responsive web design.
* Experience consuming and building REST APIs.
* Experience with Git and collaborative development workflows.
* Knowledge of authentication and authorization mechanisms (JWT, OAuth).
* Familiarity with SQL databases such as PostgreSQL or MySQL.
* Experience with NoSQL databases such as MongoDB.
* Understanding of software architecture and design patterns.
Preferred Qualifications
* Experience with Docker and containerized deployments.
* Familiarity with Kubernetes.
* Experience with CI/CD pipelines.
* Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
* Experience with message brokers (RabbitMQ, Kafka, etc.).
* Familiarity with testing frameworks such as Jest or Cypress.
* Experience with microservices architecture.
* Knowledge of OpenAPI/Swagger.
* Experience with Redis or caching technologies.
Technical Skills
Frontend
* Vue.js (Vue 3)
* TypeScript
* JavaScript (ES6+)
* HTML5
* CSS3
* Pinia or Vuex
* Vue Router
* Axios
Backend
* NestJS
* Node.js
* REST APIs
* JWT Authentication
* TypeORM or Prisma
* Swagger/OpenAPI
Ouvrir sur Upwork