Senior Full Stack Software Architect

4 weeks ago


Roodepoort, Gauteng, South Africa MC Technology Staffing Full time

As a seasoned software engineer, you will be responsible for spearheading the development and maintenance of scalable web applications using Ruby on Rails.

You will collaborate closely with product managers, designers, and other engineers to refine existing features, implement new ones, and ensure the overall architecture remains stable and secure.

Main Responsibilities:

  • Leverage your expertise in Ruby on Rails to design and develop high-quality web applications that meet the evolving needs of our clients.
  • Collaborate with cross-functional teams to conceptualize and develop innovative features for our web and mobile platforms.
  • Maintain and optimize the frontend, utilizing JavaScript frameworks like Turbo and Stimulus to enhance user experience.
  • Oversee the integration of third-party services, including Twilio, SendGrid, Stripe, and others, to expand our offerings.
  • Ensure the infrastructure (hosted on Heroku and AWS) is reliable, secure, and capable of meeting growing demands.
  • Contribute to database management, hosted on AWS Aurora for MySQL, ensuring efficient access to data.
  • Develop, enforce, and maintain code quality and security standards, including static code analysis via Brakeman and regular dependency updates with Dependabot.
  • Drive deployment processes, ensuring robust CI/CD practices are in place, including automated testing and pull request reviews.
  • Provide mentorship to junior engineers and participate in code reviews.

Required Qualifications:

  • A minimum of 5 years of experience as a Full Stack Engineer, with strong expertise in Ruby on Rails.
  • Proficiency in JavaScript (jQuery, Stimulus).
  • Experience with database management, particularly MySQL or AWS.
  • Hands-on experience with Heroku, AWS services, and infrastructure as code (Terraform).
  • Proven experience working with CI/CD pipelines, automated testing suites, and GitHub pull request workflows.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Strong attention to detail, particularly in maintaining code quality and security standards.

Estimated Salary Range: $140,000 - $180,000 per year, depending on location and experience. This figure is based on industry standards and takes into account the requirements and responsibilities outlined above.


  • Technical Lead

    4 weeks ago


    Roodepoort, Gauteng, South Africa IOCO Full time

    We are seeking a seasoned Senior Full-Stack Developer with expertise in C# .NET, Business Intelligence (BI) Development, and CRM Dynamics 365 to join our dynamic team at IOCO. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications across the full stack.Key ResponsibilitiesDesign,...

  • Senior Manager

    2 weeks ago


    Roodepoort, Gauteng, South Africa MTN Full time

    Job Title: Senior Manager - DevOps ArchitectWe are seeking a seasoned Senior Manager - DevOps Architect to join our team at MTN. As a key member of our engineering organization, you will be responsible for defining and implementing the company's DevOps strategy.Key Responsibilities:Develop and maintain infrastructure-as-code solutions using IaC tools.Design...


  • Roodepoort, Gauteng, South Africa HR Genie Full time

    About Dotcom Consulting">As a business and technical professional, we take pride in guiding organisations to achieve their goals while leading strategic direction. A Dotcom Software Consultant brings an experienced voice with necessary skills to enhance business performance and processes.About the Role">We are seeking a detail-oriented Senior Quality...


  • Roodepoort, Gauteng, South Africa iOCO Full time

    iOCO is seeking a seasoned professional to join our team as a Senior Contract Manager. This role will be based in Gauteng, Roodepoort.Job Title: Senior Contract ManagerWe offer a competitive salary of R850,000 per annum.Job Description:In this role, you will be accountable for achieving the following objectives:Implementation Planning and Coordination: Work...


  • Roodepoort, Gauteng, South Africa IOCO Full time

    We are seeking a highly skilled Functional Consultant to join our team at IOCO. This is an exciting opportunity for individuals with strong analytical and problem-solving abilities, excellent communication skills, and experience in software implementation.About the Role:The successful candidate will be responsible for understanding client requirements,...


  • Roodepoort, Gauteng, South Africa Standard Bank Group Full time

    Job OverviewWe are seeking a highly skilled Salesforce Developer to join our team at Standard Bank Group. As a key member of our development team, you will be responsible for designing and implementing customized solutions on the Salesforce platform.About YouTo be successful in this role, you should have a strong understanding of the Salesforce platform,...


  • Roodepoort, Gauteng, South Africa Standard Bank Group Full time

    Job OverviewWe are seeking a highly skilled Senior Financial Reporting Manager to join our team at Standard Bank Group.Salary:The estimated annual salary for this role is R1,200,000 - R1,500,000.About the RoleThis is a leadership position responsible for providing complete end-to-end financial execution to Insurance by taking full responsibility for the...


  • Roodepoort, Gauteng, South Africa Ad Ignite Full time

    About the Role:We are seeking an experienced Senior Financial Manager to join our team in Roodepoort, South Africa. As a senior member of our accounting team, you will be responsible for managing a portfolio of clients and ensuring their tax and accounting needs are met with the highest level of service.Key Responsibilities:Clients Management: You will...


  • Roodepoort, Gauteng, South Africa Aim Personnel Full time

    At Aim Personnel, we are seeking a Senior Sales Manager to lead our African operations. This is an exciting expat opportunity that requires strong sales and managerial experience.About the CompanyAim Personnel is a leading recruitment agency with a presence in Africa. Our mission is to provide exceptional talent solutions to businesses across the...


  • Roodepoort, Gauteng, South Africa Elixirr Digital Full time

    Elixirr Digital is seeking an experienced AI Engineer to join our team. This role offers a unique opportunity to work with cutting-edge technologies, contribute to transformative projects, and make a measurable impact in advancing our AI solutions.As an AI Engineer at Elixirr Digital, you will be responsible for designing, optimizing, and deploying advanced...


  • Roodepoort, Gauteng, South Africa IOCO Full time

    IOCO is seeking a highly skilled Senior Automation Tester to drive our testing processes to the next level. Our top-quality software solutions require an expert who can create frameworks from scratch, update existing scripts, and perform back-end testing using SQL queries on Oracle and SQL Server databases.Required SkillsExperience with Technologies: Java,...


  • Roodepoort, Gauteng, South Africa Immploy Full time

    Immploy Recruitment is seeking a skilled and innovative Senior Events Space Designer to join an events company in Roodepoort. This opportunity allows the successful candidate to contribute to the design and execution of exciting event spaces.The ideal candidate will have a Bachelor's degree or diploma in Architecture or a related field, with proficiency in...


  • Roodepoort, Gauteng, South Africa Telebest Full time

    Job DescriptionWe are seeking a highly motivated and results-driven Sales Representative to join our team at Telebest. As an External Sales Representative, you will be responsible for calling on regular and prospective customers throughout your assigned territory.In this role, you will present company products and services to clients, negotiate with them at...


  • Roodepoort, Gauteng, South Africa IOCO Full time

    We are seeking a skilled Senior Automation Tester to join IOCO's dynamic team in Roodepoort, Johannesburg.About the RoleThis position involves driving our testing processes to deliver top-quality software solutions. Your expertise will be crucial in enhancing our automation framework and ensuring seamless execution of our software products.Key...


  • Roodepoort, Gauteng, South Africa Dante Personnel Full time

    Job DescriptionWe are seeking a highly experienced Senior Injection Moulding Quality Assurance Specialist to join our team at Dante Personnel in Midrand. This is a fantastic opportunity for a quality professional to utilize their expertise in injection moulding processes and materials.About the RoleIn this role, you will be responsible for ensuring the...


  • Roodepoort, Gauteng, South Africa IOCO Full time

    We are seeking a skilled Senior Automation Tester to enhance our software delivery process. Our team is dedicated to excellence and we're looking for a professional who can drive quality and efficiency.Your key responsibilities:Design, develop, and maintain automation frameworks and scripts using Java, JavaScript, C#, or PythonUtilize Selenium, IntelliJ,...


  • Roodepoort, Gauteng, South Africa IndSAfri Full time

    Key Responsibilities:Develop and implement strategic HR initiatives to drive business growth and success.Lead talent acquisition efforts, focusing on attracting and retaining top talent in the IT consulting industry.Foster a positive work environment through effective employee relations programs and conflict resolution.Implement performance management...


  • Roodepoort, Gauteng, South Africa Taylored Appointments Full time

    Job Summary:Taylored Appointments is seeking a highly skilled Group Finance Manager to lead our finance team and drive financial growth and sustainability. This is a critical role that requires strong leadership, strategic thinking, and financial expertise.Key Responsibilities:• Provide strategic financial leadership and direction to the organization.•...


  • Roodepoort, Gauteng, South Africa TOTALCARE PEOPLE® SOLUTIONS Full time

    At TOTALCARE PEOPLE® SOLUTIONS, we are seeking a highly skilled Senior Zoho CRM Integration Developer to join our team. As a key member of our technical department, you will be responsible for designing, developing, and implementing seamless integrations between WordPress websites and Zoho CRM.About the RoleWe offer a competitive salary of $90,000 -...


  • Roodepoort, Gauteng, South Africa MTN Full time

    Job SummaryWe are seeking a seasoned Business Technology Leader to drive the innovation and adoption of Artificial Intelligence (AI) across our Next Generation Business Support Systems.About the RoleThis is an exciting opportunity to join our team as a Senior Manager, leading the transformation of our charging and billing systems through the integration of...