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