Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Mid-Level Support Software Developer image - Rise Careers
Job details

Mid-Level Support Software Developer

Summary: Responsible for the development, implementation, and maintenance of software solutions, ensuring technical excellence, system functionality, and collaboration across teams. 

This role requires solid experience, strong problem-solving skills, and a proactive mindset in delivering business-driven technology solutions.

Location: Stellenbosch (Hybrid)
Reporting to: CIO
Schedule:
Monday - Friday; 08:00 - 17:00
Set-up: Hybrid 

Skills:

  • Proficient in : C#, .NET, .NET Core, JSON, API integration, WPF, WCF, HTML, CSS, JavaScript, JQuery, Bootstrap, Razor, Xamarin
  • Beneficial knowledge of :  JavaScript frameworks (Angular, Knockout), Blazor, CoffeeScript, O365
  • Strong understanding of software development methodologies: Agile, Waterfall, Iterative Development Comfortable
  • Working across the full SDLC : Requirements, analysis, design, implementation, testing, documentation

Responsibilities

Development & Technical Leadership

  • Own and drive the development of solutions across the software development lifecycle.
  • Design, build, test, and maintain scalable and secure applications.
  • Collaborate with internal teams and clients to refine business requirements into effective technical solutions.
  • Participate in architectural decisions and contribute to evolving technical standards.
  • Manage development timelines, ensuring quality delivery with minimal supervision.

Support & Issue Resolution

  • Act as first-line support: investigate and diagnose tickets with a focus on technical detail, ensuring the root cause is addressed effectively.
  • Manage and close all support tickets logged: maintain daily focus on resolving tickets and feeding solutions back into the development roadmap and codebase.
  • When no support tickets are active, contribute to product roadmap development and related feature stories.
  • Assist with analysing customer feedback and identifying “quick wins” or recurring pain points to improve the customer experience.
  • Collaborate on technical specifications and ensure alignment with the product roadmap.
  • Engage with stakeholders to troubleshoot, document, and resolve issues efficiently.
  • Provide input and leadership on resolving complex technical challenges.

Client & Cross-Team Collaboration

  • Act as a key point of contact for client-side technical discussions.
  • Integrate client feedback into technical improvements and new feature designs.
  • Collaborate with product development teams, QA, developers, and support teams to deliver smooth functionality.

Technical Strategy & Growth

  • Contribute to internal knowledge sharing, best practice development, and process improvement.
  • Explore and provide thought leadership on emerging technologies and how these can be productively implemented into the business.
  • Guide junior team members and support broader company technical maturity.
  • Have a good understanding of the business domain your working in  

Minimum Requirements

  • Minimum 5 years of relevant software development experience
  • Proven technical depth in listed languages and frameworks
  • Recognised contributor or specialist in at least one technical area
  • Experience in cross-functional project collaboration
  • Relevant technical degree or equivalent experience
  • Background in the agri-tech industry would be advantageous

Competencies

  • Independent / Self-managed
  • Proactive
  • Strong problem-solving
  • Strong decision-making 
  • Collaborative 
  • Prioritization & time management
  • Adaptability
  • Improvement mindset

For the successful candidate, this role offers a clear growth path with the potential to develop into a Support Desk Manager position. 

If you believe this opportunity is the right fit for you, we’d like to hear from you!

What You Should Know About Mid-Level Support Software Developer, InvisionHR

If you're looking to bring your skills to the forefront, consider applying for the Mid-Level Support Software Developer position at our innovative company. In this role, you'll be at the heart of developing, implementing, and maintaining software solutions that drive our business forward. We’re all about collaboration here, so you'll work closely with internal teams and clients to transform business requirements into tangible technical solutions. With a deep understanding of C#, .NET, and other essential technologies, you'll design, build, and maintain scalable apps while participating in architectural discussions that shape our products. Your keen problem-solving abilities will be crucial as you'll act as the first line of support, diagnosing technical issues and ensuring our systems run smoothly. You'll manage support tickets, feeding insights back into our development roadmap to enhance customer experience. With at least 5 years of relevant experience, you’ll play a pivotal role in our growing team, contributing to knowledge sharing and exploring new technologies. If you thrive on challenges and have a proactive mindset, this position is tailor-made for you. Join us in this hybrid setup, where your work-life balance matters, and step into a role with a clear growth path leading towards becoming a Support Desk Manager. We can’t wait to see what you can bring to our team!

Frequently Asked Questions (FAQs) for Mid-Level Support Software Developer Role at InvisionHR
What are the primary responsibilities of a Mid-Level Support Software Developer at your company?

As a Mid-Level Support Software Developer at our company, you will own and drive the entire software development lifecycle. Your role includes designing, building, testing, and maintaining scalable and secure applications. You will also collaborate with teams to refine business requirements into effective technical solutions and manage support tickets related to technical issues.

Join Rise to see the full answer
What qualifications are required for the Mid-Level Support Software Developer position?

To qualify for the Mid-Level Support Software Developer position, you should have at least 5 years of software development experience and a recognized technical degree or equivalent experience. Familiarity with C#, .NET, and related technologies is essential, and having a background in the agri-tech industry would be advantageous.

Join Rise to see the full answer
How important is collaboration for the Mid-Level Support Software Developer role?

Collaboration is crucial for the Mid-Level Support Software Developer role. You'll act as a key point of contact for client-side technical discussions and integrate client feedback into technical improvements. Working alongside product development teams, QA, and others, you'll ensure smooth functionality and successful project outcomes.

Join Rise to see the full answer
What programming languages and technologies should a candidate be proficient in for the Mid-Level Support Software Developer position?

Candidates applying for the Mid-Level Support Software Developer position should be proficient in C#, .NET, .NET Core, and other core technologies, including JSON, API integration, WPF, WCF, and web technologies like HTML, CSS, JavaScript, JQuery, and Bootstrap. Additional knowledge of JavaScript frameworks is beneficial.

Join Rise to see the full answer
What potential career growth opportunities are available for the Mid-Level Support Software Developer role?

For the successful candidate, the Mid-Level Support Software Developer role offers a clear growth path, potentially advancing into a Support Desk Manager position. This progression is supported by ongoing training, mentoring, and opportunities to contribute to the development of the company’s technical strategy.

Join Rise to see the full answer
Common Interview Questions for Mid-Level Support Software Developer
Can you describe your experience with C# and .NET frameworks?

When answering this question, highlight specific projects where you used C# and .NET. Discuss your familiarity with different versions of these frameworks and any libraries you’ve utilized, emphasizing problem-solving instances where these technologies were critical.

Join Rise to see the full answer
How do you approach diagnosing and resolving technical issues?

Share your systematic approach to diagnosing technical issues, including your methods for gathering information, analyzing logs, and collaborating with team members. Provide examples where you successfully resolved complex issues and the impact it had on the project or client.

Join Rise to see the full answer
What methodologies do you prefer in software development?

Mention your experience with methodologies like Agile, Waterfall, or iterative development. Illustrate why you find these methodologies effective with examples from prior projects, including how they contributed to delivering successful outcomes.

Join Rise to see the full answer
Describe your experience working in cross-functional teams.

Explain your role in cross-functional teams, focusing on collaboration with different departments such as QA, UI/UX, and product management. Discuss any challenges faced and how you overcame them while achieving team goals.

Join Rise to see the full answer
Share an example of a project where you took the lead on development.

Provide a specific example where you led a project, detailing your responsibilities and the outcomes. Emphasize your leadership skills, decision-making process, and how you ensured the project met its objectives.

Join Rise to see the full answer
How do you handle conflicting feedback from clients?

Discuss your strategy for addressing conflicting feedback, highlighting how you mediate discussions to clarify requirements and ensure all voices are heard. Give an example that illustrates your negotiation and communication skills.

Join Rise to see the full answer
What are some common security issues you've encountered in software development?

Talk about your experience with security vulnerabilities such as SQL injection or cross-site scripting. Discuss how you've addressed these issues in your past projects and your commitment to implementing best security practices.

Join Rise to see the full answer
How do you stay updated with emerging technologies?

Share your methods for staying current with industry trends, whether through online courses, webinars, or reading tech blogs. Discuss any specific technologies you've recently explored and how they could benefit your projects.

Join Rise to see the full answer
What tools do you use for project management and tracking development progress?

Mention project management tools you are familiar with, such as JIRA, Trello, or Asana. Explain how these tools have helped you manage your tasks and collaborate with your team effectively to keep projects on track.

Join Rise to see the full answer
How do you ensure code quality and best practices in your work?

Discuss your methods for ensuring code quality, such as code reviews, unit testing, and adhering to coding standards. Provide examples of practices you've implemented to enhance quality assurance in your teams.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Join our motivated team as a Support Engineer, where you'll enhance user experience through technical support and development.

Photo of the Rise User

Elevate your janitorial services business by partnering with City Wide as an Independent Contractor.

Virtua Health is looking for a compassionate Patient Care Technician to assist with patient care and daily activities in their Med Surg 1A unit.

Photo of the Rise User
Posted 10 days ago

Join LiveRamp as a Sr. Executive Assistant to the CPO and play a vital role in managing executive operations and ensuring organizational success.

Photo of the Rise User

Join Talan's dynamic team in Montréal as a key player in application production support, driving innovation and excellence across client projects.

Photo of the Rise User
Posted 10 days ago

Become an integral part of Version 1 as an Application Support Analyst, driving excellence in IT service delivery for a diverse client base.

Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development
Photo of the Rise User

Allied Universal is looking for a proactive Security Site Supervisor to oversee security operations in New Orleans.

MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
41 people applied to Easy task for Assistant at Upwork
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk