About the position
Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.
We are looking for a .Net Core Developer to join our financial services client based in Johannesburg for a 12-months contract role.
What you will be doing:
- Design, Build, Deploy, and Maintain reusable software components and libraries for future use across multiple projects in a complex, containerised, cloud-first, .Net Core landscape
- Analyse, diagnose and resolve errors related to their applications
- Keep abreast of technical and industry developments
- Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
- Remain flexible with new methodologies and technologies
- Design, code, test, debug and document software according to the functional requirements.
- Participate proactively in learning, knowledge sharing, code reviews, etc
What we are looking for:
- Completed BSc / IT degree or other related fields
- 5 - 8 years development experience
- Net Core experience (Windows, Mac, Linux)
- Expert-level .Net Core experience (Windows, Mac, Linux)
- Excellent understanding of C# and .NET framework
- Expertise in SQL and relational database design (Postgres and AWS RDS preferred), as well as experience with Document databases (MongoDB and AWS DocumentDB), streaming and queueing (Kafka, RabbitMQ), and Caching (Redis)
- Good understanding of agile practices
- Strong analytical and creative problem-solving skills, with excellent attention to detail, and adherence to clean code principles
- Obsession with code quality, architectural quality, resilience, security, performance, and user experience
- A solid understanding of OOP and SOLID principles
- Proficiency and experience with code versioning tools, and CI/CD concepts
- Experience with Web APIs and Micro Service architectures
Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
Please note that most of our positions are remote however candidates should be residing within the traveling distance as circumstance of the opportunity can change.
Desired Skills: