Intermediate Angular/C# Developer
Watershed Consulting
Cape Town, Western Cape, South Africa
1d ago

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)
  • REQUIREMENTS

  • Relevant degree or diploma
  • At least 3 years’ experience with the relevant skills
  • MS-SQL
  • Table design and construction
  • Stored procedure development and troubleshooting
  • SQL Scripting
  • Web Api development
  • net core
  • Entity Framework / Core
  • LINQ
  • Domain Driven Design methodology
  • Angular application development
  • Rxjs
  • Reactive forms
  • Service workers in Angular
  • Caching
  • Routing and navigation
  • Jest / Karma / Jasmine
  • Automated regression testing (Cypress - Nice to have)
  • StoryBook (Nice to have)
  • Test Driven Design
  • NUnit
  • Branching Source Control management
  • GitHub
  • Cloning / Branching / Merging
  • KANBAN
  • Advantageous
  • Experience with Jira
  • Experience with Automation, eg. Jenkins
  • Azure development
  • KEY COMPETENCIES

  • Able to analyze complex problems and produce solutions
  • Effective and clear communication 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
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form