About the Role
Our client, a rapidly growing FinTech startup, is seeking a talented and motivated Remote Full-Stack Software Engineer to join their distributed engineering team. This role is 100% remote, offering the flexibility to work from anywhere within South Africa. You will play a crucial role in designing, developing, and deploying innovative financial technology solutions that are revolutionizing the industry. This is an exciting opportunity to contribute to a cutting-edge product roadmap, work with modern technologies, and be part of a collaborative, forward-thinking company culture that values remote-first principles.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code for both front-end and back-end systems.
- Develop and integrate APIs for seamless data exchange between different services.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Write high-quality, testable code and participate in code reviews to ensure code quality and maintainability.
- Optimize application performance, scalability, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technology selection processes.
- Actively participate in an agile development environment, including sprint planning and retrospectives.
- Help foster a strong remote engineering culture through active communication and knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 3+ years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as JavaScript (React, Vue, or Angular), HTML5, and CSS3.
- Strong back-end development experience with languages like Python (Django/Flask), Node.js (Express), Java (Spring), or Ruby (Rails).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of RESTful API design principles and experience building APIs.
- Experience with version control systems, particularly Git.
- Excellent problem-solving skills and a proactive attitude towards challenges.
- Strong communication skills and the ability to thrive in a fully remote, asynchronous work environment.
Benefits
- This fully remote position offers a competitive salary, stock options, and a flexible work schedule.
- Our client provides a generous budget for home office setup and professional development.
- Employees benefit from regular virtual team-building activities and opportunities to contribute to impactful financial technology solutions from anywhere in South Africa.