Enable job alerts via email!

Web Application Developer

Aculocity

Durbanville

Remote

USD 35,000 - 55,000

Full time

16 days ago

Job summary

Aculocity is seeking a motivated Software Developer (L2) to enhance legacy systems while participating in modernization initiatives. This role offers the chance to work on diverse projects using best practices in automation and software development to meet business goals, within a supportive team focused on continuous learning.

Benefits

Competitive salary
Career growth opportunities
Supportive team environment

Qualifications

  • 3-5 years in software development.
  • Experience in enhancing legacy systems.
  • Hands-on experience with front-end frameworks (React, Angular).

Responsibilities

  • Analyze, debug, and improve .NET-based legacy systems.
  • Migrate legacy systems to modern platforms.
  • Write clean, maintainable code and collaborate with teams.

Skills

Problem-solving
Communication
Documentation
Adaptability

Education

Relevant tertiary qualifications

Tools

AngularJS
.Net
Docker
CMS (Umbraco, DotNetNuke)
AWS
Azure

Job description

Remote, Johannesburg, Cape Town (South Africa)

BU / Department : Custom Development

Aculocity CIO

None

About the Role

We seek a motivated and adaptable Software Developer (L2) to join our software development team. You will work on diverse projects, from maintaining and improving legacy systems to contributing to modernization initiatives. You will be crucial in supporting and enhancing existing software solutions to ensure our solutions align with business goals.

This position offers an opportunity to contribute across multiple aspects of the software development lifecycle. The ideal candidate is a problem-solver with a growth mindset, ready to wear many hats and step into various challenges. We focus on introducing,improving, and adhering to the best automation and software development practices.

Key Responsibilities

  • Legacy Code Management : Analyze, debug, and improve existing.NET-based legacy systems to ensure reliability and performance.Document, refactor, and optimize legacy codebases while minimizing disruption to business operations.Collaborate with cross-functional teams to understand the context and nuances of legacy systems.
  • Modernization Efforts : Actively participate in migrating legacy systems to modern platforms, tools, and architectures when modernization tasks and projects are assigned.Contribute to the design and development of new solutions using appropriate platforms.Assist and learn to implement best practices for CI / CD, telemetry, observability, and containerization where appropriate.
  • Development & Collaboration : Write clean, scalable, and maintainable code that adheres to coding standards and best practices.Collaborate closely with team members, business analysts, and product managers to deliver high-quality software.Participate in code reviews and technical discussions and learn about the assigned applications.
  • Problem Solving & Versatility : Troubleshoot and resolve complex technical issues across various application stack layers.Work flexibly across front-end, back-end, and database layers as project needs require.Be open to learning and working with new tools and technologies to address business requirements.

Required Qualifications

  • Experience with Legacy Systems : Demonstrated ability to understand and enhance existing codebases with minimal disruption.Experience working with monolithic architectures and transitioning them to modern solutions.Maintaining and converting AngularJS applications Webforms Applications.Net Winforms ApplicationsIntroducing test coverage in older applications

Soft Skills :

  • Strong problem-solving skills and ability to work independently on complex tasks.
  • A collaborative mindset with excellent communication skills.
  • Documentation skills and ability to describe features and changes using well-known diagramming tools and techniques such as C4 and UML.
  • Remote collaboration mindset and experience.
  • Adaptability and willingness to take on diverse responsibilities.
  • Customer-centric approach to support, feedback, and providing value through software development to clients.

Preferred Qualifications

  • Relevant tertiary qualifications are desirable
  • 3 to 5 years of hands-on development experience in a team-focussed environment
  • Exposure to front-end frameworks like React or Angular
  • Experience with modernizing legacy systems or applications, including re-platforming or re-architecting efforts.
  • Experience with cloud platforms (Azure or AWS) and modern software design patterns (., microservices, event-driven architecture).
  • Familiarity with containerization tools such as Docker and container hosting options.
  • Familiarity with CMS systems such as Umbraco and DotNetNuke.

Why Join Us?

  • Opportunity to work in a multi-faceted role where your contributions make a real impact.
  • Collaborate with a talented, supportive team that values continuous learning and innovation.
  • Gain hands-on experience modernizing enterprise-level systems and developing value-adding solutions.
  • Competitive salary, benefits, and opportunities for career growth.

Job Level

  • L2 : 2-5 years of professional software development experience.
  • L3 : 5+ years of professional software development experience and proven ability to handle complex technical challenges and mentor others.

pg. 1

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.