Full Stack Developer

apartmentICT Engage placeRivonia calendar_month 

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.
Requirements
  • ·Bachelors 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.
check_circleNew offer

Full Stack Developer

apartmentNetwork ContractingplaceJohannesburg, 18 km from Rivonia
New opportunity available for a seasoned Full Stack Developer. We are currently looking to place a Full-Stack Developer for a software company specializing in Governance, Risk, and Compliance solutions. Purpose of the role: A Full Stack...
apartmentE-MergeplaceJohannesburg, 18 km from Rivonia
A trusted leader in secure digital signature and authentication solutions is on the lookout for a passionate Full Stack Developer (MPKI) to join their high-performing team as they scale secure digital trust across South Africa and beyond. Their core...
apartmentPlus 1xplaceJohannesburg, 18 km from Rivonia
Job Specification: Full Stack Developer (Angular & Azure) - Contract (On-Site with flexible hours) We are looking for a skilled Full Stack Developer with expertise in Angular and Azure to join our dynamic team. The ideal candidate will have...