Position: Full Stack Senior Developer
Company: EvoTalents
Experience required: 5y
English level: upper

**The company**
At Rotageek we help businesses perfectly predict and meet demand by using data-driven tech to effectively and fairly schedule staff. We use algorithms and machine learning to identify patterns that would otherwise go unnoticed - providing best-in-class business forecasting and workforce management.

We help companies like O2, GAP and Pret to move from paper and excel based rotas to intelligent and interactive schedules and in turn, are able to demonstrate not only reduced admin time and costs but increased footfall conversion, and increased transaction value and increased customer NPS. Furthermore, we help our client’s employees gain more ownership over their hours - improving their work-life balance – and reducing staff churn.

Rotageek is a fast-growing B2B SaaS company currently focused on the retail and healthcare verticals within the UK.

**The role**
We’re looking for someone who will work closely with our Tech team to build the future of digital scheduling. Rotageek is focused on developing services and microservices that communicate through clean interface layers to deliver a stable and agile scheduling platform. You have the flexibility to work on web apps, mobile apps, integrations, and API development.

We’re a little obsessive about using the most appropriate tech to solve our problems, so there’s always an opportunity to learn new skills. Our front-end was recently rebuilt using React. In the back-end, we use a mix of NoSQL and SQL depending on the use case. We’re in the process of moving to asynchronous messaging-based architecture so there’s a real opportunity to get involved in architecture design.

What we expect from our Senior Developers
You write clean, maintainable and technically sound code using OO and SOLID Principles.

You will contribute towards building our architecture. You’re comfortable suggesting new and brave ideas, technologies and ways of working.

You have experience working in an agile environment.

Your responsibilities
You are responsible for the scalability, security and performance of Rotageek’s platform.

You implement and deliver Rotageek’s Technology strategy. Providing feedback and insights on the strategic roadmap, and define key metrics.

You use analytics and reporting tools to monitor and evaluate the effectiveness of communications and inform future tactics and strategy.

You create or improve product features using data-driven methods.

You document complex processes where needed.

You deal comfortably with uncertainty and (when necessary) work in highly pressurised environments.

**As the ideal candidate, you need to...**
Have good knowledge of back-end development architecture, Web Development technologies, Database technologies (and ORM) and SOA or microservices architecture

Have a strong knowledge of ASP.NET, MVC, C#, AngularJS, ReactJS, HTML5 and ideally a basic understanding of the web market including HTML5, CSS3.

Having experience In TypeScript, NoSQL databases, Message Queues (Azure service buses, RabbitMQ), DevOps, and Rest API is also desirable.

Enjoy analysing and resolving complex customer queries.

Demonstrate excellent interpersonal skills, and ability to build effective working. relationships with internal teams across Rotageek using collaboration and persuasion skills.

Enjoy working in an agile environment.

Demonstrate the ability to manage multiple projects, successfully delivering projects on time and to budget.

Have significant relevant experience and Ideally educated to degree level.

Enjoy working under pressure to meet both internal and external deadlines.