Senior Back-End Software Developer
Join our awesome team!
Our Cape Town based Product Development team is growing and this is the time for you to seize this opportunity to grow personally and professionally by contributing to the success of our dynamic organization.
We’re looking for a talented and hard-working Senior Back-end Software Developer to join our Product Development team.
We are on a journey to become a strong PaaS provider, and our aim is to turn data into wisdom that enables companies to work wonders. Our range of products covers aspects from credit life cycle to customer engagements, and are developed to facilitate integration and scalability, configurability, ease of deployments and cutting-edge concepts for cloud-based offerings.
As part of a highly skilled team, you will be responsible to build and maintain scalable software products to enable the delivery of powerful analytical concepts through our software on either an individual product base or as a PaaS offering.
To become a successful member of the team you need to have proven skills, experience and knowledge such as:
- Developing software according to company and/or industry development methodology and standards;
- Analysing requirements and working with a Software Architect to ensure best practice standards in technology, frameworks and solutions;
- Building robust, scalable and maintainable components and libraries, while delivering optimal code with efficiency in processing and scalability in mind;
- Liaising and collaborating with team members and stakeholders to facilitate producing best-of-breed web applications, services and process intensive computing solutions;
- Ensuring adequate testing of all development to meet quality standards (Unit Tests);
- Playing an active role in assisting with the construction and approaches to application Test Plans;
- Ensuring code maintainability by documenting and formalising completed work; and
- Actively keep abreast with and drive emerging technology and framework trends
Qualifications & Experience requirements:
- Languages & Frameworks: C#, .Net Framework 4.6+ and/or .NET Core 3.1 and above
- Solid understanding on Object Orientation
- SOA experience (REST, WCF, Win
- Strong SQL experience (SQL Server 2016 and above)
- Source Control with TFS\Git\Azure DevOps
- Solid understanding of IIS configuration
- Persistence Framework (EF)
It will be great if you have knowledge of:
- Containerization
- Wix (or other) installer software
- CI/CD services and pipelines
- Unit Testing
You must be someone that is:
- Proactive, and always have a can-do attitude
- Analytically strong and have great problem-solving skills
- Able to demonstrate high attention to detail (accuracy imperative)
- A team player and able to collaborate with others (internal and client teams)
How can you be part of our Product Development team?
If you have a proven track record, love software development and working in a tech-savvy industry, then send your CV to careers@principa.co.za