Responsibilities:
- New development:
– Provide input into solution designs and set up technical frameworks for new applications and interfaces.
– Provide estimates for application changes.
– Present alternative solutions for new development where applicable.
– Develop changes in line with the application architecture antechnical standards.
– Unit test own programs as well as developed interfaces.
– Assist in prioritisation and classification of defects to ensure that quality standards are met.
– Update technical models and documentation to align with new development.
– Assist with implementation of best practices and standards.
– Prioritize development in-line with Business requirements.
– Liaise with project stakeholders as required during the SDLC.
– Performing and managing regression testing - Production implementations:
– Work with the implementation and configuration manager to create deployment instructions and artefacts.
– Collaborate with technical teams to align deployment procedures.
– Be on standby for production deployments and resolve issues that may arise. - Support:
– Investigate production errors where required.
– Be on standby and provide support as agreed with the application manager, some of which could be outside of core business hours.
– Technical support on applications - Collaboration:
– Provide input to technical and application design and architecture when required.
– Provide input to development standards and best practices.
– Provide input to analysts and testers when required.
Requirements:
- An Appropriate IT Qualification (Diploma/Degree)
- B.Sc. or National Diploma in Computer Science (recommended)
- Minimum 5 years of experience developing in an object-oriented environment
- Minimum 5 years of experience in SQL database design and query writing
- Experience in multi-threading
- Experience in an IT environment in the financial sector will be an advantage
- Experience in designing solutions
- OOP / SOLID Design Principles
- Solid understanding and experience implementing containerised solutions using:
Kubernetes
Docker - Understanding DevSecOps and working experience with some DevOps tools such as:
Azure DevOps
XL Deploy
Bamboo
Git
JIRA
– Experience in working with the following:
.Net Framework (including .NET Core)
C# Development Language
C++
ASP.Net MVC / Web Forms
Angular
HTML (including HTML5)
CSS (including CSS3)
JavaScript / JavaScript frameworks (e.g. Angular, Knockout, jQuery)
MS SQL server
Web Services (WCF) and API development
XML / JSON data structures
Test-Driven Development
ORM (Entity Framework & NHibernate)
WEB APIs
Agile and Scrum - Experience in working with high volume transactions
- Understanding of application security standards and developing secure applications
Please note only shortlisted candidates will be contacted