Jobs / Full Stack Developer

Salary:
Experience & Skill Related
Location
Cape Town
Remote
4 Days a Week
🥞 NodeJS NestJS ReactJS PostgreSQL DevOps

Core Requirements: JavaScript/TypeScript: Strong proficiency in JavaScript and TypeScript. Experience with modern JavaScript frameworks and libraries. Backend: Node.js: In-depth knowledge of building scalable server-side applications. NestJS: Experience with NestJS for building efficient and scalable server-side applications. Redis: Experience with Redis for caching, real-time data processing, and message brokering. Frontend: Next.js: Proficiency in developing server-side rendered applications and static websites using Next.js. React.js: Expertise in building interactive and responsive user interfaces with React. React Native: Experience in developing cross-platform mobile applications using React Native. Tailwind CSS: Proficiency in using Tailwind CSS for utility-first styling of web applications. Material UI: Experience with Material UI for building modern, responsive UI components in React applications. Database: PostgreSQL: Experience with PostgreSQL for database management. TypeORM: Experience with TypeORM for object-relational mapping in TypeScript and Node.js applications. DevOps and Containerization: Docker: Proficiency in containerizing applications and managing Docker environments. Google Cloud Platform (GCP): Experience deploying and managing applications on Google Cloud. Familiarity with services like Cloud Run, Cloud SQL, Kubernetes Engine, and Cloud Functions. Version Control: Git: Strong experience with Git for version control, including branching, merging, and pull requests. Testing: Experience with testing frameworks and libraries, such as Jest or Mocha, for both frontend and backend applications. API Design and Development: Experience with RESTful APIs and GraphQL. Knowledge of API security best practices, such as OAuth, JWT, and rate limiting. CI/CD: Experience with Continuous Integration and Continuous Deployment pipelines, preferably in Google Cloud or using tools like Bitbucket Pipelines or GitHub Actions. Soft Skills: Problem-Solving: Strong analytical and problem-solving skills. Communication: Ability to communicate effectively with team members and stakeholders. Adaptability: Quick learner with the ability to adapt to new technologies and frameworks. Collaboration: Experience working in an Agile/Scrum environment. Team player with the ability to mentor junior developers. Bonus Skills: Cloud Architecture: Experience with cloud architecture patterns and best practices on GCP. Microservices: Experience with microservices architecture and communication patterns, including message queues and event-driven architectures. Real-Time Data: Experience with real-time data processing and communication technologies, such as WebSockets, Redis, or Notifications subscriptions. Online Payments: Experience integrating online payment gateways (e.g., Payfast, peachpayments, Absa) and ensuring secure transactions. Security: Knowledge of security best practices in web development and cloud environments. Performance Optimization: Experience with optimizing application performance, both on the frontend and backend.

SA Bullion

👥 Company Size
Small (10-49 Employees)
🏭 Industry
Financial Services
💬 Contact
Zachary Sonday
ℹ About
SA Bullion is a precious metal dealer and investment manager. We are the largest dealer of precious metals on the continent. Founded in 2007 and fast approaching the launch of our mobile app and admin portal. Our goal is to bring utility to precious metals and lower the barrier to entry to make it more accessible. We believe precious metals can be used as a universal form of currency. Our goal is to give people the power to live fearlessly knowing their wealth is secure.