Senior Developer - .NET Core Full-time Job
5 days ago Human Resources Cape Town 3 views Reference: wMvbmVDrdYAJob Details
Core Purpose
As the Senior .Net Core Developer you will play a critical role within a focused DevOps Squad who owns the full spectrum of development activity around the core backend engine (BPM Engine). Your role will be primarily focused on development but can extend to testing or operations when necessary to deliver required business value. The overall engineering focus of the team is to develop APIs and microservices built upon a .NET technology stack.
Job Output
Participate in all Agile ceremonies: Planning; Stand-Ups; Refinement; Retro’s & Showcases.
Take ownership for specific product backlog items and independently execute to deliver required business value. Value must be delivered at a consistently high quality following defined development best-practice including Test-Driven Development.
Ensure all delivered code aligns to agreed Architecture roadmap & coding standards. Adhere to DevOps processes to allow for consistent execution (CI/CD, Infrastructure as Code) in production/non-production environments.
Take ownership to develop, manage and resolve product related bugs / issues.
Provide development consulting services, contributing knowledge, expertise and innovative design thinking as appropriate.
Knowledge & Experience
6 – 8 Years proven Development experience working as part of a dynamic IT Engineering organization following modern SDLC approaches.
Full software development lifecycle experience across a variety of project types e.g. waterfall & Agile
Deep technical expertise building complex systems and architecture on the Microsoft .Net platform (mandatory) & extensive experience implementing the technology within a cloud-based platform
Deep .Net expertise working with .Net core (.Net 5 / 6 is preferable).
Experience implementing microservices & API design principles
Working knowledge with one or more industry standard API design patterns.
Familiarity with Kubernetes and associated infrastructure as code methodologies and cloud engineering skills. Any experience with Google cloud (GCP) will be advantageous.
Test Driven Development, Unit Testing & mocking frameworks, preferably NUnit & Moq
Experience working within a formal Agile DevOps software engineering culture.
Cloud certifications – added advantage
Qualifications
Degree in Computer Science, Information Systems, or equivalent combination of education and experience.
Core Competencies
Cultivates Innovation - Creates new and better ways for the organization to be successful.
Values Differences - Recognizes the value that different perspectives and cultures bring to an organization.
Strategic Mindset - Sees ahead to future possibilities and translates them into breakthrough strategies.
Drives Results - Consistently achieves results, even under tough circumstances.
Builds Effective Teams - Builds strong-identity teams that apply their diverse skills and perspectives to achieve common goals.
Tech Savvy - Anticipates and adopts innovations in business-building digital and technology applications.