FULL STACK DEVELOPER
at Crayon
Cape Town, Western Cape, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Sep, 2024 | Not Specified | 22 Jun, 2024 | 5 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Responsibilities:
HOW YOU’LL ROLE
As a Full Stack Developer, you will leverage your expertise in JavaScript/TypeScript, Node.js, Express, and MongoDB to develop and maintain scalable, secure server-side applications and RESTful APIs. You will utilise Docker and Kubernetes, specifically AWS EKS and Fargate, for containerisation and orchestration, and implement microservice architecture with message streaming technologies like Kafka, Nats, or RabbitMq. Key responsibilities include writing unit and integration tests using Jest, developing automated testing pipelines, collaborating with cross-functional teams, and documenting code and processes. Bonus skills include PHP, SQL, and frontend development with React, Next.js, Cypress, and Storybook.
WHAT YOU’LL DO
- Development and maintenance:
- Develop and maintain scalable, efficient, and secure server-side applications using Node.js and Express
- Design and implement RESTful APIs to support various applications
- Manage and optimise databases using MongoDB
- Testing and quality assurance:
- Write unit and integration tests using Jest to ensure code quality and reliability
- Implement automated testing pipelines
- Containerisation and orchestration:
- Develop and deploy applications using Docker containers
- Manage Kubernetes clusters for orchestration, focusing on AWS EKS and Fargate
- Microservices and messaging:
- Design and develop microservices architecture to improve scalability and maintainability
- Implement and manage message streaming services such as Kafka, Nats, or RabbitMq for real-time data processing
- Collaboration and documentation:
- Collaborate with cross-functional teams to define, design, and ship new features
- Document code, processes, and architectural decisions
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Cape Town, Western Cape, South Africa