Job Title
Senior Full-stack Developer
Summary
As a Full-stack Developer, you will be responsible for designing, developing, and maintaining comprehensive system architectures that include both frontend and backend components. You will collaborate with cross-functional teams to enhance application features, integrate AI components, and streamline DevOps processes through all stages of development.
Responsibility and Duty
- Design and implement frontend features using frameworks like ReactJS, VueJS, or NextJS.
- Develop and secure backend APIs, perform CRUD operations, and interface with databases.
- Design database schemas, manage data tasks, and ensure smooth data migration.
- Write and optimize code following industry best practices, ensuring thorough documentation.
- Conduct unit tests, ensure frontend responsiveness, and troubleshoot issues.
- Collaborate with ML and DevOps teams for AI integration and production deployment.
- Research and suggest new technologies to enhance system performance.
- Participate in Agile development processes including sprint planning and retrospectives.
Qualification and Skills
Technical Skills:
- Bachelor's degree in Computer Science or a related field is preferred.
- Proven experience as a Full-stack Developer.
- Proficiency in HTML, CSS, JavaScript, and frameworks such as ReactJS, VueJS, or NextJS.
- Experience with responsive frameworks (Bootstrap, Material UI, Tailwind CSS) and component libraries (MUI, ChakraUI).
- Knowledge of REST API, WebSocket, gRPC, and WebRTC.
- Backend experience with ExpressJS on NodeJS.
- Familiarity with ORM frameworks like Prisma and strong SQL/NoSQL skills.
- Expertise in clean code practices.
Soft Skills:
- Excellent communication and teamwork abilities.
- Strong problem-solving and critical thinking.
- Adaptability and a commitment to continuous learning.
Preferred Skills:
- Proficiency in Python programming.
- Experience with web scraping and CI/CD processes.
- Familiarity with AWS infrastructure.
Job Title
Senior Full-stack Developer
Summary
As a Full-stack Developer, you will be responsible for designing, developing, and maintaining comprehensive system architectures that include both frontend and backend components. You will collaborate with cross-functional teams to enhance application features, integrate AI components, and streamline DevOps processes through all stages of development.
Responsibility and Duty
- Design and implement frontend features using frameworks like ReactJS, VueJS, or NextJS.
- Develop and secure backend APIs, perform CRUD operations, and interface with databases.
- Design database schemas, manage data tasks, and ensure smooth data migration.
- Write and optimize code following industry best practices, ensuring thorough documentation.
- Conduct unit tests, ensure frontend responsiveness, and troubleshoot issues.
- Collaborate with ML and DevOps teams for AI integration and production deployment.
- Research and suggest new technologies to enhance system performance.
- Participate in Agile development processes including sprint planning and retrospectives.
Qualification and Skills
Technical Skills:
- Bachelor's degree in Computer Science or a related field is preferred.
- Proven experience as a Full-stack Developer.
- Proficiency in HTML, CSS, JavaScript, and frameworks such as ReactJS, VueJS, or NextJS.
- Experience with responsive frameworks (Bootstrap, Material UI, Tailwind CSS) and component libraries (MUI, ChakraUI).
- Knowledge of REST API, WebSocket, gRPC, and WebRTC.
- Backend experience with ExpressJS on NodeJS.
- Familiarity with ORM frameworks like Prisma and strong SQL/NoSQL skills.
- Expertise in clean code practices.
Soft Skills:
- Excellent communication and teamwork abilities.
- Strong problem-solving and critical thinking.
- Adaptability and a commitment to continuous learning.
Preferred Skills:
- Proficiency in Python programming.
- Experience with web scraping and CI/CD processes.
- Familiarity with AWS infrastructure.