At Zaizi, we thrive on solving complex challenges through creative thinking and the latest tools and tech. Our culture is inclusive, modern, friendly and innovative. We seek bright, positive thinking individuals with a can-do attitude. Our people enjoy challenging themselves to be the best at what they do – if that sounds like you, you'll fit right in!
We are looking for a .NET Developer to help build out our Microsoft Development capabilities and maintain engineering best practices whilst delivering high quality, robust, secure and scalable software to Public Sector clients.
Requirements
- Experienced and passionate Technical Leadership with the ability to mentor less experienced engineers.
- Demonstrable experience working in multi-disciplinary/DevOps teams which include product owner/manager, UX designers, UX researchers, Developers, Platform engineers, etc
- Demonstrable experience using a continuous integration/deployment approach
- Demonstrable experience working on Agile environments
- Demonstrable experience working in product development environments based on observation, experimentation and user research
- Developing digital solutions delivered to the GDS service standards or similar framework.
- MSBuild / DotNet build tools / CI Configuration
- Associated Web frameworks including MVC and Web API
- MSSQL
- Database design to satisfy data storage and retrieval requirements.
- ORM experience. Specific knowledge of Entity Framework and EF Core
- Creating/designing RESTful services and APIs
- Performance profiling of apps and writing performant code
- Working with Git source control
- Dependency injection container configuration
- Service oriented architecture, including the ability to consider integrations with other applications and services
- Abstracting code into core libraries and creating reusable components
- Unit testing / integration testing
- Debugging and system analysis
- HTML 5
- CSS 3/SASS (or other pre-processors)
- Code review
Coding and testing:
- Demonstrable experience designing, coding and debugging C# based systems
- .NET/ .NET Core
- Azure
- Docker
- Atlassian
- Build tools: MsBuild
- Familiar with source control systems, such as GIT, including branching, merging, etc.
- Testing: TDD, unit testing, Integration testing with Selenium
- Good knowledge of relational databases such as Microsoft SQL Server,
- Microsoft SQL Server including data modelling, SQL scripts, store procedures
- Creating/designing RESTful services and APIs
- Shift to the left: Functional test automation (API testing, UI testing using cucumber/nightwatch)
- Angular skills highly desirable
- (Nice to have) Experience with TeamCity Platform.
