Senior .NET Developer (SFIA4)
Description
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.
You don’t meet all the requirements?
Studies show that women and black, Asian and minority ethnic people are less likely to apply for a job unless they meet every qualification. So if you’re excited about this role but your experience doesn’t align perfectly with the job description, we’d love you to still apply. You might just be the perfect person for this role, or another role here at Zaizi.
Benefits
Benefits
- 25 days paid holiday, plus bank holidays
- BUPA medical insurance
- Workplace Pension 5% employer contribution
- Group Life Assurance
- Cycle scheme
- 5 days a year for approved Training
- WFH equipment allowance
- Buy / Sell Holiday
- 2 days paid volunteering days
Other benefits:
- Flexible working
- Work on exciting projects - make a difference
- Empowered to make decisions
- Encouraged to fail fast and learn quickly