FunctieomschrijvingA Senior .Net Developer is required for our banking client to apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.
Requirements - Min 5 years development experience
- Tertiary education in Computer Science or related field
- .Net Core experience (Windows, Mac, Linux)
- Experience working with databases, PostgreSQL and or MongoDB experience advantageous
- Good understanding agile practices
- Strong analytical and creative problem-solving skills, with excellent attention to detail
- Flexible about working with new methodologies and technologies
- A solid understanding of OOP principles
- SOLID design principles
- Design patterns experience
- Proficient understanding of code versioning tools
- Good understanding of C# and .NET framework
- Experience using ORM’s such as Entity Framework or NHibernate
- Experience with Web APIs and Micro Service architectures
- Domain Driven Design (DDD) and Test Driven Development (TDD) (advantageous)
-
Outputs
- Build reusable software components and libraries for future use across multiple projects
- Design, code, test, debug and document software according to the functional requirements
- 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