Job Description
- Develop, maintain and optimise applications and APIs using C# and .Net 6+.
- Design scalable and efficient backend solutions that integrate with various systems and services.
- Build APIs for internal and external use, with a focus of clean architecture and maintainability.
- Write clean, testable and maintainable code following best practices in software development.
- Work with modern tools and frameworks for logging, monitoring, and performance optimisation.
- Collaborate with cross functional team, including products managers and DevOps engineers to ensure high quality solutions
- Troubleshoot, debug and resolve software issues in production and development environments.
- Stay updated with the latest trends in C# and .Net development to implement cutting edge solutions.
What we are looking for
- Education: Bachelor's or Master's in Computer Science, Software Engineering or related fields.
- Experience: 3 + years in professional C# Development.
- Professional in C# and .Net 5 (or later versions)
- Strong understanding of object-oriented programming principles
- Experience in developing APIs (RESTful or WebSocket)
- Familiar with asynchronous programming and multi-threading
- Knowledge of modern databse technologies and ORM frameworks. (e.g. Entity framework)
- Experience in unit testing frameworks such as xUnit, NUnit, or MSTest.
- Version control experience, especially with Git.