Full Stack Developer
ICT Engage Rivonia
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.
- ·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.
- 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.
Network ContractingJohannesburg, 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...
E-MergeJohannesburg, 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...
Plus 1xJohannesburg, 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...