A Tenth Revolution Group Company

Ref: SDC-12_1703066406

Remote Senior Full Stack Developer - South Africa

South Africa

Job description

Remote Senior Full Stack Developer - South Africa

SDC-12_1703066406

Job Opportunity: Senior Full Stack Developer - Full Remote Work in SA

Are you a seasoned developer with a passion for crafting scalable, reliable, and high-performance applications? Join our client, a leading web and product development company based in Durban, offering full remote work across South Africa.

About The Company: Our client operates with a lean, high-performing team that cuts through the red tape. They believe in direct communication between experienced developers and architects, eliminating the need for project managers or account managers. This approach fosters a collaborative environment where your expertise directly contributes to client success. Their clients provide extremely positive feedback on this way of working and this has been a huge factor in their success as a business.

Experience:

* 10+ years of web development experience.
* Significant involvement in developing complex web-based applications, accounting for scalability, reliability, security, and performance.
* Proficiency in front and backend web technologies.
* Experience with relational databases such as MySQL, SQL Server, and PostgreSQL.
* Comfortable working within a team environment.

Technologies:

* C# ASP .NET MVC/WebAPI (transitioning to .NET 8).
* JavaScript/TypeScript, extensively used in the context of SPA frameworks and backend NodeJS services. Experience with VueJS, React, or React Native is beneficial.
* Ruby on Rails (bonus, not required).
* MySQL or any other relational database service, beyond basic querying, with considerations for concurrency and scalability.
* Redis for caching.
* RabbitMQ for real-time messaging.
* Git proficiency; we use GitHub as our repository service.
* Test-Driven Development (TDD): Experience in writing and maintaining unit and integration tests is crucial to us.

Why Join Us:

* Full Remote Work: Enjoy the flexibility of working from anywhere in South Africa.
* Cutting-edge Technologies: Work with the latest technologies and stay ahead in the ever-evolving tech landscape.
* Collaborative Environment: Be part of a team that values direct communication and collaboration over unnecessary bureaucracy.
* Impactful Projects: Contribute to projects that make a difference and showcase your expertise.