.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 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 Core across Windows Mac and Linux environments
Must-Have Skills:
- Expert-level experience Core (Windows Mac Linux)
- Excellent understanding of C# and 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