Aculocity
π§ About the Role
We are looking for a talented Web Application Developer (L2) to join our team. You will play a crucial role in maintaining, enhancing, and modernizing web applications. From working on legacy .NET systems to contributing to modernization projects, you will have the opportunity to apply your skills across the software development lifecycle.
This role is ideal for developers passionate about problem-solving, adaptability, and continuous learning. If you thrive in an innovative environment where you can work on diverse projects, this is the perfect opportunity for you!
π Key Responsibilities
β Legacy Code Management
- Analyze, debug, and enhance existing .NET-based applications for improved performance and reliability.
- Refactor, document, and optimize legacy codebases while minimizing business disruptions.
- Collaborate with cross-functional teams to understand legacy system complexities.
β Modernization & Development
- Participate in migrating legacy applications to modern architectures and technologies.
- Contribute to designing and implementing new web solutions.
- Assist in implementing best practices for CI/CD, telemetry, observability, and containerization.
β Development & Collaboration
- Write clean, scalable, and maintainable code adhering to best practices.
- Work closely with business analysts and product managers to develop high-quality software.
- Participate in code reviews and technical discussions to enhance application performance.
β Problem-Solving & Technical Versatility
- Troubleshoot and resolve complex technical issues across the full stack.
- Work on both front-end and back-end development as required.
- Learn and integrate new technologies to improve existing applications.
π― Required Skills & Qualifications
π» Technical Skills:
- Proficiency in C# and .NET (Framework & Core).
- Experience with ASP.NET MVC, Web API, and RESTful services.
- Strong experience in vanilla JavaScript & TypeScript.
- Experience with AngularJS.
- Hands-on knowledge of Entity Framework or ORM tools.
- Experience with SQL Server, including database design and query optimization.
- Familiarity with Git, CI/CD pipelines (Azure DevOps preferred).
- Exposure to AI tooling for improving legacy code quality and productivity.
- Experience with unit testing and test automation.
π¨βπΌ Experience with Legacy Systems:
- Ability to understand and enhance monolithic applications.
- Maintaining and upgrading AngularJS applications.
- Experience working with ASP.NET WebForms & .NET WinForms applications.
- Introducing test coverage in older applications.
π§ Soft Skills:
- Strong problem-solving and independent thinking.
- Excellent communication & teamwork skills.
- Ability to create technical documentation using C4/UML diagrams.
- Customer-centric mindset, ensuring value delivery through software development.
- Adaptability to work on diverse responsibilities.
πͺ Preferred Qualifications
- 3-5 years of hands-on development experience.
- Exposure to React or Angular (modern frameworks).
- Experience modernizing legacy systems, including re-platforming and re-architecting.
- Familiarity with cloud platforms (Azure/AWS) and containerization (Docker, Kubernetes).
- Knowledge of CMS systems (Umbraco, DotNetNuke).
π Why Join Us?
- Work in a multi-faceted role where your contributions make a real impact.
- Collaborate with a talented, supportive team that values continuous learning & innovation.
- Gain hands-on experience modernizing enterprise systems.
- Enjoy a competitive salary, benefits, and career growth opportunities.
- Remote work flexibility β work from anywhere in South Africa!
π’ Job Levels:
- L2: 2-5 years of software development experience.
- L3: 5+ years of experience, ability to handle complex challenges & mentor others.
β¨ Apply Now!
Donβt miss this opportunity to be part of a dynamic, forward-thinking software development team.
π Apply today and take your career to the next level!
Find similar jobs at: CareerJunctionZA Jobs
π CV Tips for Web Application Developer Roles:
- Highlight your tech stack: Include key technologies like C#, .NET, AngularJS, and SQL.
- Showcase projects: Provide links to GitHub, portfolios, or past work examples.
- Emphasize problem-solving: Describe challenges you’ve solved in previous roles.
- Include certifications: AWS, Azure, or Microsoft certifications can make you stand out.
- Keep it structured: Use bullet points for clarity and easy readability.
