Senior Software Developer - Cape Town - Vine Recruitment

    Vine Recruitment
    Vine Recruitment Cape Town

    1 week ago

    Default job background
    Description

    Job Summary

    The responsibilities of this role include, but are not limited to the following:

    • Design and develop robust Ruby on Rails APIs, Angular web applications, and Electron desktop applications.
    • Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
    • Write clean, efficient, and reusable code following best practices and coding standards.

    Key Responsibilities

    Utilize Ruby on Rails for building robust APIs and implement GraphQL for all network communications. Develop responsive web applications using Angular for seamless user experiences. Build Electron desktop applications compatible with multiple platforms (Windows, macOS, Linux). Deploy applications on Heroku for API and background workers. Implement and maintain RDS Postgres for database management. Utilize various AWS services for application deployment, scalability, and reliability. Use GitHub for source control, CI/CD pipelines, and collaboration.

    Additional Responsibilities

    Collaborate with the QA team to ensure the delivery of high-quality software. Optimise application performance and ensure scalability and reliability. Troubleshoot and debug production issues, providing timely resolutions. Stay up-to-date with the latest trends and technologies in Ruby on Rails, Angular, Electron, and related technologies. Utilise Figma for UI prototyping and collaborate with designers for seamless integration. Utilise Docker for local development, ensuring consistency across different platforms (Nix or Windows).

    Requirements

    Education: Preferably a degree in Computer Science, Mathematics, Engineering, Information Systems. Knowledge, Skills & Experience: Proficient in Ruby on Rails, Angular, HTML, CSS, JavaScript, and related technologies. Experience with relational databases (e.g., PostgreSQL) and writing complex SQL queries. Solid understanding of object-oriented programming (OOP) concepts and software design principles. Experience with version control systems, such as Git. Strong problem-solving and debugging skills. Excellent teamwork and collaboration abilities. Strong written and verbal communication skills. Ability to handle multiple projects and prioritize tasks effectively.



  • Ananzi Cape Town

    Software Developer (Full Stack Developer) · A skilled developer with experience in web applications is required to develop and maintain user-facing web applications and components that interact with database environments. · The ideal candidate will have a strong understanding of ...


  • E-Merge Cape Town

    About the Role · We are seeking a skilled Software Developer/Data Engineer to collaborate with our development team. The ideal candidate will have professional experience in report building with Power Bi/Fabric and wants to transition into development or learn development. · Key ...


  • Communicate Recruitment Cape Town

    Job Description: · We are seeking an experienced C# developer with a strong background in .NET Core, ASP.NET, and modern development practices. · Key Requirements: · Minimum 6+ years of experience in C# development · Expertise in .NET Core, ASP.NET, and modern development practic ...


  • Electrum Payments Cape Town

    About Electrum · Electrum is a next-generation payments technology company that provides cloud-native software to optimize financial transaction processing. With a history dating back to 2012, we have established ourselves as a respected partner through deep expertise and a track ...


  • Communicate Recruitment Cape Town

    About the Role · We are seeking an experienced C# developer to join our team at {company}. The ideal candidate will have a strong background in .NET Core, ASP.NET, and modern software development practices. · Key Responsibilities · Design, develop, and deploy scalable cloud-based ...


  • Ananzi Cape Town

    Software Developer Job Description · We are seeking a talented and energetic software developer to join our team in Cape Town. This is an exciting opportunity for someone to design and develop innovative software solutions for the South African market. · About the Role · You will ...


  • Electrum Payments Cape Town

    About Electrum · Electrum is the next-generation payments technology company that provides cloud-native software to optimize the processing of financial transactions. Since 2012, we have established ourselves as a respected payments technology partner through our deep expertise a ...


  • BOSS Consult Cape Town

    Job Description · You will be responsible for designing, developing, and maintaining web applications using Node.js for the back-end and Angular for the front-end. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of ...


  • Parvana Cape Town

    Job Description · Our client, a leading FinTech company, partners with major banks, retailers, and MNOs to optimise transactions. They unite talented individuals to provide innovative enterprise solutions that drive economic growth. · Duties & Responsibilities · Leads by example ...


  • DataEQ Cape Town

    About Us · DataEQ leverages social media and customer feedback data to provide clients with better CX insights, risk management, conduct reporting, and optimized social customer service. Data is at the forefront of our deliverables, requiring a strong understanding of qualitative ...


  • Emporium Human Capital Cape Town

    Job Title: Software Developer (Full Stack Developer) · Location: Somerset West · Salary: R 35 000 to R 45 000 negotiable depending on experience · Job Purpose: · As a skilled developer with experience working with web applications, your primary focus will be developing and mainta ...


  • Findojobs South Africa Wes-Kaap

    About Our Client · Our client is a specialized IT firm that partners with organizations to address substantial enterprise-level business, system, or project challenges. Their approach combines a proactive philosophy with agile development and just-in-time design principles to del ...


  • RareCruit Cape Town

    Duties and Responsibilities: · Translate application storyboards and use cases into functional applications. · Participate as a team leader in fully agile Scrum deliveries (Trello), assist the team in the planning of projects, including identifying task groups, time estimates, an ...


  • NCR SA Cape Town

    Job Overview · NCR Atleos is seeking a highly skilled and motivated individual to develop systems that enhance business productivity, improve overall efficiencies, and maximize profitability. The ideal candidate will have expertise in designing and implementing innovative technol ...


  • Electrum Cape Town

    Electrum is a dynamic B2B tech company partnering with South Africa's biggest household names to enhance customer access to payments and digital goods. We're driven by the impact our projects have on millions of lives daily, making a real difference. As a team lead, you'll drive ...


  • Amazon Cape Town

    Software Development Engineer - II, Financial Foundations Services · Amazon's Financial Foundation Services is leading innovation in business systems integration and defining the future of financial accounting at Amazon scale. Our systems advance one of the world's most scalable, ...


  • Merand Corbett & Associates Cape Town

    Job Description · Key Duties: · Develop software for critical applications in C2 and ISR systems, utilizing languages such as C++. · Own feature development from requirements through design, implementation, and testing. · Research emerging technologies to understand user requirem ...


  • Network Recruitment Cape Town

    Job Description · We are seeking a talented and motivated Software Developer to join our team. · Qualifications: · BSc in Computer Science or related field · 1-3 years of experience in software development · Strong coding skills and ability to communicate effectively with colleag ...


  • Flash Group Western Cape

    Senior Software Developer (C#) Job Opportunity · We are seeking an experienced Senior Software Developer to join our team in the Western Cape. As a key member of our development team, you will play a critical role in designing and implementing complex software systems. · Responsi ...


  • The Personnel Corporation Cape Town

    Cape Town, South Africa | Job posted on April 7th, 2024 · The Personnel Corporation is a HR consultancy firm based in Cape Town, South Africa. We provide end-to-end people solutions to small and medium-sized businesses, as well as large multinational enterprises nationwide. · Job ...


  • Boardroom Appointments Cape Town

    About the Job: Intermediate Software Developer · At least 1-4 years of software development experience · Familiarity with version control systems · Proficiency in PHP and Python programming languages · Experience with modern software frameworks · Ability to meet deadlines and ear ...

Jobs
>
Cape Town
>
Senior software developer