Job Openings
.Net Core Developer
About the job .Net Core Developer
.Net Core Developer - 12 Month Contract
Responsibilities:
- Design, build, deploy, and maintain reusable software components and libraries for use across multiple projects in a complex, containerised, cloud-first .Net Core environment
- Analyse, diagnose, and resolve application-related errors
- Stay current with technical and industry developments
- Collaborate closely with developers and end users to ensure technical compatibility and user satisfaction
- Remain adaptable to new methodologies and technologies
- Design, code, test, debug, and document software according to functional requirements
- Participate proactively in team learning, knowledge sharing, and code reviews
Background and Experience Required:
- Minimum 5-8 years of development experience
- Tertiary education in Computer Science or a related field
- Proficient in .Net Core across Windows, Mac, and Linux environments
Must-Have Skills:
- Expert-level experience in .Net Core (Windows, Mac, Linux)
- Excellent understanding of C# and the .NET framework
- Expertise in SQL and relational database design (PostgreSQL and AWS RDS preferred)
- Experience with:
Document databases (MongoDB, AWS DocumentDB)
-
Streaming and queueing technologies (Kafka, RabbitMQ)
-
Caching mechanisms (Redis)
- Strong understanding of Agile development practices
- Strong analytical and creative problem-solving skills
- High attention to detail and commitment to clean code principles
- Emphasis on code quality, architecture, resilience, security, performance, and user experienceSolid understanding of OOP and SOLID principles
- Proficiency with version control tools and CI/CD concepts
- Experience with Web APIs and Microservices architectures
Beneficial Skills:
- Knowledge of Domain Driven Design (DDD) and Test Driven Development (TDD)
- Experience in the Financial Services industry
- Familiarity with DevOps and DevSecOps practices