Are you a Senior .Net API Developer who is
looking for an exciting new challenge? Are you curious about the latest
developments in the tech industry and do you want to have influence in bringing
these into the team? Then this role
could be for you. It is a hands-on coding role, but you will be able to bring
your own skills to the role to shape our clients Software Development Team. Our client’s products are web-based applications built using
Microsoft technologies.
You will have an eagerness to keep up with and where possible
ahead of industry standards and willing to encourage and bring others along
with them; ultimately, you need to enjoy creating quality software and pushing
the boundaries.
Role Description:
· Work as part of an Agile SCRUM team breaking down, designing, estimating, developing,
testing and documenting work as per requirements.
· Assess and
prioritise technical issues and effectively communicate these priorities.
· Strong API and database design skills.
· Undertake
investigations/ POCs and provide possible guidance on the best solutions to
technical problems.
· Develop APIs
that allow integrations from Mobile, Single-Page application (React.js) or Third-Party
clients
· Triage/troubleshoot,
assess and prioritise complex technical issues and effectively communicate
these priorities.
· Work closely with the business to ensure the product meets customer
needs and does not have negative impact of existing customer functionality.
· Feed into the architectural design of the products we are creating along
with other team members to ensure the maintainability, quality, performance,
integration and usability from both our customers and the companies
perspective. This means getting involved in database design, design patterns,
frameworks, hosting requirements
· Early identification of risk and opportunities, and
making data-backed decisions and recommendations
· Provide mentoring to other members of the team.
· Be actively
involved in hiring and growing our development team.
· Hands-on coding
per toolset below.
Candidate requirements:
- Bachelor’s Degree in Engineering,
Computer Science or a related discipline, or evidenced relevant development
& training
- C#, .NET Core 3.1 and above
- SQL Server
- Entity Framework
- RESTful APIs
- Strong API and
database design skills
- Mobile, Single Page Application (React.js) or Third-Party
integration experience
- OAuth2.0 / JWT or claim based access control
- API documentation / specification tools (e.g., OpenAPI)
- Unit testing
- Git
- Experienced developer with previous web-based SaaS
technologies experience, working on a mixture of frameworks, environments.
- Demonstrable experience of remote working and leading others
utilising on line collaboration tools.
- Experience in a client facing role and be
able to communicate with the client during the delivery process.
- Relevant third level degree in engineering or
computer science discipline.
- 5+ years experience using same or similar
toolset as stated below.
- An excellent leader and an ability to
bring new ideas to our company.
- Knowledge of project and programme management
methodologies would be advantageous.
Extras (an advantage):
- Identity Server 4, ASP.NET Membership
- Knowledge on API testing frameworks / testing (e.g., JMeter,
Postman, etc.)
- API Gateway, Backends for Frontend, Asynchronous Request-Reply
knowledge.
- DDD, TDD
- Azure Blob Storage, Azure Dev Ops, PowerShell
- GraphQL, gRPC, SignalR
Benefits:
· Competitive Base Salary
· 5 % Pension Contribution
· 20 Days annual leave increasing
over length of service
· L&D training allowance
along with paid 5 days leave
· Employee Assistance Scheme
(EAP)
· Cycle to Work Scheme
· Company Sports and Social
Committee
· Health and Wellness cultured environment
and events.