A full-stack engineer is a software developer who is skilled in working with both front-end and back-end technologies. They can design, develop, and maintain end-to-end applications, often bridging the gap between different layers of a technology stack.
Job Description :
- Design, develop, and maintain both front-end and back-end components of web applications.
- Create and implement user interfaces (UI) using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.j.
- Build and maintain server-side logic and architecture using languages such as Node.js, Golang, Ruby, Lowode wavemaker, Javascript
- Work with databases (both relational and NoSQL) for storing, retrieving, and managing data efficiently.
- Develop and integrate RESTful or GraphQL APIs to support front-end and other client applications.
- Write and maintain automated tests for both front-end and back-end code; identify and fix bugs and performance issues.
- Work closely with cross-functional teams (designers, product managers, and other developers) to understand requirements and deliver solutions.
- Use version control systems such as Git for code collaboration and management.
Requirement :
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Experience 3+ years, have certifcate will be point plus
- Proficiency in technologies such as Javascript (Vue JS or Nuxt JS), Golang, Node JS, PHP, Lowcode wavemaker.
- Familiarity with front-end frameworks such as React, Angular, or Vue.js, and back-end frameworks such as Express, Django, or Spring.
- Proficiency with development tools and platforms such as Git, Docker, Kubernetes, and CI/CD pipelines.
- Experience in designing and implementing RESTful or GraphQL APIs.