Senior C# Developer

at

Experian

Sandton, South Africa
Full Time
3y ago

Company Description

Experian’s a leading Analytics Enterprise

 

We’re passionate about unlocking the power of data in order to transform lives and create opportunities for consumers, businesses and society. For more than 125 years, we’ve helped businesses grow, consumers and small businesses gain access to financial services, and economies and communities flourish – and we’re not done

 

Our 17k amazing employees in 40+ countries believe the possibilities for you, and the world, are growing. We’re investing in the future, through new technologies, talented people and innovation so we can help create a better tomorrow

 

To do this we employ the greatest and brightest minds that share our purpose and want to make a difference. We’re avid problem solvers. We embrace our diversity yet share similar values and growth mindsets

 

What’s your next professional and personal goal? Let Experian help bring this to life

Job Description

  • The role will be to implement solutions to problems posed and requirements presented using proven development skills. The candidate should be an established C# developer that can easily pick up on existing architectures, using ASP.NET and Blazor, and present improvements where needed. Produces technical and user documentation.  May be responsible for some coaching and supervision of Trainee Programmers.  May be responsible for quality code walk-through. 
  • Working in a team of developers, QA analysts, Business Analysts, Support Staff and a Manager, good interpersonal communication skills are required, not just to keep the team up to date with progress, but to promote discussion on new ideas and to create an overall collaborative environment within the team.

Qualifications

  • Degree or Diploma in Software development or BSc/BA in Computer Science as a major, Engineering or a related field
  • Cloud certification in Azure or AWS
  • Minimum 5-7 Years’ Experience 
  • Practical experience and a good understanding of the following skills, patterns, and technologies;
  • C#, HTML5, JavaScript, CSS
  • Blazor, TailwindCSS
  • ASP.NET Core 5/6, Web API
  • SQL Language
  • PostgreSQL
  • Unit Testing and Integration testing
  • Application Architecture and design
  • SOLID design principles
  • Git Source Control
  • Docker Containers
  • Understanding of Agile methodologies
  • Excellent troubleshooting and communication skills
  • Azure DevOps
  • Micro Services
  • Attention to detail
  • Extra knowledge in the following fields will be advantageous.
  • Proven Web application development experience.
  • Reporting (Stimulsoft Reports or any other tools)
  • Help Authoring Tool Implementations


 

Additional Information

What you’ll need to bring to the party

  • Proficient in C#, HTML 5, JavaScript, CSS and SQL with a good knowledge of its ecosystems.
  • Familiarity with the .NET 5/6 framework. 
  • Strong understanding of object-oriented programming.
  • Skill for writing reusable C# libraries
  • Good Understanding of Azure Cloud platform services.
  • Expert with PostgreSQL or other SQL databases
  • Proficient understanding of code versioning tools (Git, BitBucket)
  • Familiarity with continuous integration

What you’ll be doing 

  • Participate in requirements analysis
  • Understanding requirements and how they translate to new features
  • Collaborate with internal teams to produce software design and architecture
  • Writing high-quality code, clean, scalable code using .NET programming languages
  • Test and deploy applications and systems
  • Revise, update, refactor and debug code
  • Evaluate existing applications to reprogram, update and add new features
  • Develop documentation throughout the software development life cycle (SDLC)
  • Serve as an expert on applications and provide technical support
  • Perform unit and integration testing before launch
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Participate as a team member in fully agile Scrum deliveries
  • Provide support to end users
  • Collaborating with development team and other IT staff to set specifications for new applications
  • Support/Mentor intermediate and junior developers.
  • Develop technical documents and handbooks to accurately represent application design and code
  • Design creative prototypes according to specifications
     
Apply for this job

Click on apply will take you to the actual job site or will open email app.

Click above box to copy link
Copied
Get exclusive remote work stories and fresh remote jobs, weekly 👇
View all remote jobs
Onkar By: Onkar