Full Stack .Net Developer (JHB/CPT/Remote)
IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Remote
ENVIRONMENT:
JOIN the global team of a fast-growing FinTech company seeking your coding talents as a Full Stack .Net Developer. You will help build out a key product in the financial data space getting involved in all aspects of the project lifecycle: getting requirements from internal and external stakeholders; architecture, design and coding; database design; and DevOps. You will need strong C#. .Net/.Net Core, ASP.Net/ASP.Net Core, SQL, SQL Server, HTML, CSS, Git, Team City, Octopus, comfortable with Windows/IIS or Linux/NGINX & at least 1 JavaScript web application framework – Angular, React, Vue, Aurelia.
DUTIES:
- Work in team of experienced Developers, building out the key product in the financial data space.
- It’s a full stack role: Web, APIs, Microservices, databases etc.
- Involvement in all aspects of the project lifecycle: getting requirements from internal and external stakeholders; architecture, design and coding; database design; and DevOps.
REQUIREMENTS:
- Excellent experience and working knowledge of C#, .Net/.Net Core and ASP.Net/ASP.Net Core.
- Strong relational database design and SQL querying skills.
- Good experience with SQL Server.
- At least one ORM (e.g., NHibernate or Entity Framework).
- Comprehensive working knowledge of HTML, CSS and at least one JavaScript web application framework (e.g., Angular, React, Vue, Aurelia).
- Application design using OO techniques.
- Experience of working with continuous integration, continuous deployment (e.g., Team City, Octopus).
- Good experience of developing and consuming RESTful services.
- Significant experience of writing testable code including Unit Tests and Integration Tests as well as working with a dedicated Testing team.
- Proficient in using Git.
- Comfortable with server administration, e.g., Windows/IIS or Linux/NGINX, etc.
- Significant commercial experience delivering projects with Agile/Lean methodologies.
Nice-to-haves –
- Elasticsearch skills.
- Messaging, Event Driven Architecture, CQRS, etc.
- Experience working in a Microservice-based architecture.
- Experience of the financial domain.
- Familiarity with Kubernetes and Docker.
- AWS experience (EC2, S3, Lambda, etc.).
ATTRIBUTES:
- You’re an enthusiastic Developer who loves coding and has an eye for detail.
- General problem-solving skills to a high level.