Subscribe to Job Alert
Join our happy subscribers
Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
Paycorp is today a leading provider of payment solutions in developing economies. And while entrepreneurship is still in our blood, our years of experience make us a highly credible and trusted brand in the payments industry. Operating in twelve countries and employing over 500 people, the spirit of our company is all about having fun, making money and do...
Read more about this company
About the job
As a C# Application Developer, use of your experience and knowledge of the Microsoft Stack, DotNet and web technologies will be key in driving new generation of software ideas.
Participate in team-driven development of web applications, APIs and data analytics by conducting a full range of software engineering tasks including coding, testing, code review, and documentation for object-oriented financial transaction processing and reporting applications.
You will be required to contribute to the existing in-house software and to bring innovative ideas to new products.
The responsibilities of the position include:
Development
Creating comprehensive solution designs before coding
Understanding and use of the Microsoft Stack should be proficient
Use of open source software to supplement the Microsoft Stack (Kubernetes, Postgres, RabbitMQ, Elastic Search etc.)
Development against requirements within set timeframes
Collaborating with other team members to guide Standards and Procedures as well as enforcing them in own code
Producing high quality reusable software that will facilitate growth and shorten future development times and requirements
Deployment
Meeting with stakeholders who would like to deploy software/products/etc. into the QA environment and ultimately the UAT and production
Setting up and configuring CI/CD deployments
Document deployment requirements and create requirements to ensure successful deployments of software
Reviewing the technical specifications compiled by the team members, which provides a guideline for business to assess whether the software meets their requirements and identifying whether there are elements that would make the code unsupportable or does not conform to the standard operating procedures
Manage the application stores for deployments and ensure resolution of any feedback to ensure application acceptance in each store
Peer Review
Perform and document code reviews for other developers
Review solution designs and provide constructive feedback
Development Planning
Interpret development requirements and create a breakdown for Agile planning of the requirements
Estimate development effort against requirement breakdowns to determine the timelines to complete development, testing and delivery into QA
Target a release date while raising issues and risks early
Team Participation
Interacting with business stakeholders including dealing with escalations, solving problems, dealing with PMO department demands with regard to new projects and ensuring their requirements are able to work within the existing environment
Participating in business meetings to provide feedback regarding issues in production environment
Adopt a DevSecOps mindset towards work
Assisting team members with complex technical issues to resolve problems
Collaborate in design and requirements breakdown with other teams and members
In order to be considered for the position, the following requirements must be met:
Matric
Completed BSc Computer Science or BSc Hons Computer Science or Software Engineering or Computer Engineering, Electrical Engineering Development
Microsoft Certified Professional or Technology Specialist (Advantageous)
At least 1- 3 years’ development experience
Familiarity with JSON and XML based web services
Web application development using client side frameworks and backend APIs using ASP.NET Core
Disciplined approach to software development
Secure coding by adhering to standards and considering security requirements, as part of the development process
Familiar with frameworks/patterns like Inversion Of Control and the Repository Pattern
Technical Competencies:
Visual Studio 2019 and higher
Microsoft C#
Microsoft Dotnet 5 and higher
RESTful APIs
HTML, CSS and JavaScript
Angular (Beneficial)
Bootstrap / Material Design (or similar UI libraries) Good understanding of Entity Framework or Dapper ORMs
Microsoft SQL Server (Required)
Postgres (Beneficial)
Network and firewall understanding (Beneficial)
Xamarin tool set (Beneficial)
Kubernetes and Docker (Beneficial)
Unit testing applications (Required)
Load and performance testing of applications (Beneficial)
Familiar with code quality tools like SonarQube/Veracode (Beneficial)
Ability to set up CI/CD pipelines with Azure DevOps and Octopus Deploy (Beneficial)
Sensitivity for creating good user experience and interface layouts. (Beneficial)
Behavioral Competencies:
Coping with Stress/Change
Initiative
Results Orientation
Communication/Impact
Customer Focus
Planning and Organising
Problem Solving
Guiding & Developing Others
Continually Improving
Build your CV for free. Download in different templates.
Join our happy subscribers