Following Skills are what we are looking for:
- AWS Lambda
- AWS ECS, Fargate
- AWS API Gateway
- AWS DocumentDB,
- AWS Elastic Cache
- MongoDB
- Docker
- Microservices
- .NET Core / C#
Key Responsibilities:
- Use technologies, such as C#, ASP.NET, MVC, SQL, No-SQL (Couchbase, MongoDB), Enterprise Service Bus, to develop technical solutions to complex problems that require the regular use of ingenuity and creativity
- Design, code, test, debug and document software according to the functional requirements
- Analyze, diagnose and resolve errors
- Follow all department standards and methodologies
- Interact and communicate effectively with other developers and team lead
- Communicate effectively and clearly, in writing and verbally
- Draw up specific proposals for modified or replacement systems
- Produce project feasibility reports to team lead
Key Skills:
- 5 plus years’ experience of using .NET development
- Experience of using .NET for developing web services
- A solid understanding of OOP principles
- A good understanding of N-tier and N-layered architecture
- Strong analytical skills
- Attention to detail
- Experience of working effectively as part of a team
- Good written and verbal communication skills
- Inter-personal skills
- A flexible approach and ability to adapt
- Ability to work under own initiative
Additional Skills and Qualifications:
- University degree in computer science or a related field
- Competent use of English (reading, writing and speaking)
- Experience of ASP.NET Web API and WCF technology
- Experience of SQL and No-SQL (such as Couchbase, MongoDB)
- Experience of Enterprise Service Bus and event based development
- Test Driven Development (TDD)
- Experience of working to and applying agile methodologies
- SOLID design principles
- Ability to translate client requirements into highly specified project briefs
- Design patterns experience
- Ability to analyze existing systems