SUMMARY:
-
POSITION INFO:
Key Responsibilities
To effectively contribute to the full Systems Development Life Cycle with regards to:
- Building new features and systems.
- Maintaining existing features and systems.
- Troubleshooting feature and system issues.
- Analyze business requirements and design software development solutions at a story level.
- Write effective and maintainable code according to the business requirements and Pres Les development coding standards.
- Manage feature and system deployments to UAT and Production environments.
- Effectively use source control according to Pres Les standards.
- Construct relevant development documentation, primarily regarding technical story planning.
- Liaise and communicate effectively with various roles, namely:
- Product Owners
- Business Analysts
- Scrum masters
- Team Leads
- Fellow developers
- Architects
- Network and System Administrators
- Development Manager
- Business Users
- Effectively work from home with the requisite facilities, namely:
- Internet access with at least a 5Mbps line
- Uninterrupted power supply advantageous (To handle load shedding)
- To mentor other developers in the team in the Pres Les development standards and processes.
Requirements
- Relevant degree or diploma
- 7 years’ experience with the relevant skills
- C#
- MS-SQL
- Table design and construction
- Stored procedure development and troubleshooting
- SQL Scripting
- ASP.net
- .net core
- Entity Framework / Core
- LINQ
- Domain Driven Design methodology
- Web application development
- ASP.net
- .net core
- MVC
- HTML
- CSS
- Javascript
- JQuery
- NUnit
- Moq
- Branching Source Control management
- GitHub
- Cloning / Branching / Merging
- SCRUM
- KANBAN
- Understanding of Model View Presenter
- Windows Forms development
- Windows Service development
- Experience with Jira
- Experience with Automation, eg. Jenkins
- Azure development
Key Competencies:
- Able to analyze complex problems and produce solutions
- Effective and clear communicate with all relevant roles
- Self-motivated and responsible without the need for constant supervision, especially regarding work from home situation
- Enjoys working in a team environment
- Eager to learn and adapt
NB! This job is now closed. You can apply for other jobs by uploading your CV.