Enable job alerts via email!

Full Stack Developer

ICT Engage

Sandton

On-site

ZAR 500,000 - 700,000

Full time

3 days ago
Be an early applicant

Job summary

A tech company in South Africa is hiring a Full Stack Developer to join their team. The ideal candidate will have over 3 years of experience with both front-end and back-end technologies, particularly in Ruby on Rails and JavaScript. Responsibilities include software development, troubleshooting, and collaboration with cross-functional teams. This is an opportunity to work in a dynamic environment that values continuous improvement and innovation.

Qualifications

  • 3+ years of experience in full-stack development.
  • Strong proficiency in Ruby on Rails and JavaScript.
  • Experience with databases and RESTful APIs.

Responsibilities

  • Develop, test, and maintain software applications.
  • Analyze, debug, and resolve software issues.
  • Collaborate with cross-functional teams.

Skills

Full Stack Development
Ruby
JavaScript
SQL
RESTful APIs
Problem-solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Ruby on Rails
React
Docker
Job description
Overview

We are looking for a skilled Full Stack Developer to join our client's team.


Responsibilities


  • Incident Management: Respond promptly to support tickets, ensuring service-level agreements (SLAs) are met.

  • Collaborate with cross-functional teams to identify root causes and implement timely solutions for critical issues.

  • Troubleshooting and Resolution: Analyze, debug, and resolve complex software issues within Ruby-based applications.

  • Monitor system performance and logs to identify potential problems before they escalate.

  • Communication: Serve as a liaison between the engineering team and stakeholders, providing regular updates on incident status and resolution progress.

  • Document solutions and contribute to the knowledge base to improve future troubleshooting processes.

  • Code Maintenance: Apply hotfixes and patches to production systems when necessary.

  • Collaborate with development teams to ensure permanent fixes are implemented in future releases.

  • Proactive Support: Identify recurring issues and work with engineering teams to address underlying system vulnerabilities.

  • Recommend process improvements and tools to enhance support operations.

  • Software Development: Develop, test, and maintain software applications and solutions according to project requirements and industry best practices.

  • Design, develop, and maintain front-end interfaces using HTML, CSS, and JavaScript frameworks (like React, Angular, Vue.js).

  • Develop and maintain back-end services using programming languages such as C#, Ruby, and Go and frameworks like Rails, .Net, Node.js, etc.

  • Work with SQL (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB) databases to manage and optimize data flow between front-end and back-end.

  • Build and consume RESTful APIs to facilitate seamless data communication between systems.

  • Technical Design: Collaborate with architects and senior engineers to design scalable and efficient software architecture that aligns with business objectives.

  • Code Reviews: Conduct and participate in code reviews to ensure code quality, performance, and adherence to coding standards.

  • Troubleshooting and Debugging: Identify and resolve technical issues and bugs in a timely manner to ensure smooth operation of software applications.

  • Documentation: Create and maintain technical documentation including design documents, specifications, and user manuals.

  • Collaboration: Work closely with cross-functional teams including product managers, designers, and quality assurance engineers to deliver high-quality software solutions.

  • Continuous Improvement: Stay updated on emerging technologies and industry trends, and contribute to process improvements and innovation initiatives within the organisation.

  • Project Management: Manage individual project tasks and timelines effectively, and communicate progress and challenges to stakeholders as required.


Qualifications


  • Bachelor's degree in Computer Science, Engineering, or a related field, or provable, self-taught development skills with a good understanding of how the web works.

  • 3+ years of experience in full-stack development with expertise in both front-end and back-end technologies.

  • Proficiency in Ruby on Rails.

  • Strong proficiency in JavaScript and familiarity with at least one modern front-end framework (like React, Angular or Vue.js) and meta-framework (like NextJS, Nuxt or REMIX).

  • Experience with databases (SQL or NoSQL), including PostgreSQL, MySQL, MongoDB, or similar.

  • Experience with RESTful APIs, web services, and third-party integration

  • Familiarity with cloud services (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes) would be an advantage.

  • Strong understanding of Git and collaborative development workflows.

  • Strong understanding of software development methodologies and best practices (e.g., Agile, Scrum).

  • Excellent problem-solving skills and attention to detail.

  • Ability to work independently and collaboratively in a fast-paced environment.

  • Good communication and interpersonal skills.


Critical Competencies


  • Someone who is motivated, energetic, and always focused on the task at hand.

  • An analytical thinker who can work under pressure, often unsupervised, and take full responsibility for a piece of the puzzle on a project.

  • A proactive, continuous, and quick learner who is genuinely excited about industry trends and has a passion for technology and knowledge.

  • A resourceful, forward thinker who considers how the code that is written will have an impact later on.

  • Good communication and teamwork are critical - youll not only be dealing with developers but also designers, product owners, clients, and other key stakeholders.

  • Learning from intermediate and senior Platform45 developers.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.