Position: Senior .Net Developer
Company: JetSoftPro
Experience required: 5y
English level: upper

The role of Senior Developer is core to the success of the products produced by the charity

The role’s purpose is to analyze, design, and develop high-quality solutions for all users of the charity's products. The role will help shape the development strategy, roadmap, and processes, advocate for best practices, promote and demonstrate high-quality standards and ensure the adoption of the most suitable technology.

Project Overview:
Leading UK Education organization working with schools, colleges, and universities. Our product  was created to help level the playing field for UK state schools and their students by giving them the same access to the UK’s leading figures from politics, business, science, sport, the arts, and more, as enjoyed by private schools.


Technology stack:
C#, .Net, Angular, MVC, Web API


Responsibilities:
Develop high-quality solutions for all of the charities’ products
Analyses problems and requirements to produce technical designs fit to meet the users’ needs
Work with business stakeholders to ensure requirements, issues, and solutions are understood
Help to shape the development strategy and roadmap
Promote and demonstrate high standards through your own code, code reviews, and mentoring
Define development standards and approaches
Identify and evaluate the most suitable technology to adopt
Implement development processes and practices to improve the quality and effectiveness of solution delivery
Work closely with the QA function to ensure the adoption of best-practice testing
Provide accurate estimates and forecasts for the delivery of solutions
Produce prototypes for future developments
Run agile ceremonies as required
Act as an owner of development projects, providing necessary information to project and product stakeholders

Skills/Requirements:
Experience working with our core technology stack (C#, Dotnet, MVC, Web API)
Experience working with cloud hosting (Azure)
Knowledge of implementing CI/CD pipelines (Azure DevOps)
Understanding of the SDLC focusing on agile
Experience working with Git and appropriate branching strategies
Experience in unit testing
Experience mentoring other developers
Experience working with relational databases (MSSQL, MySQL, etc)
Experience in verifying the quality of other developers’ features and solutions (code review and quality assurance steps)
Experience debugging complex issues
Ability to design and implement complex solutions
Knowledge of development best practices
Experience with RESTful standards
It will be a plus: 

Experience working with infrastructure as code
Experience working with serverless applications
Experience analyzing performance bottlenecks
Experience working with microservice architecture
Experience working with SPA frameworks (Angular, React, Vue, etc)
Experience working with other languages and stacks (Javascript, Python, NodeJs, etc)
Knowledge of accessibility standards
Experience working with non-relational databases (MongoDB, Cosmos, etc)
Knowledge of identity standards
Knowledge of security best practices

We offer:
Flexible working hours
Remote work/office work
Paid vacation
Paid sick leave
Corporate doctor services
Free English classes
Life event support
Payment for educational courses, certificates (50%)
Different sports activities in the office (badminton, tennis, darts, gym)
Fully equipped office with car and bicycle parking