We're looking for a Senior Back-End Developer with at least 5 years of commercial development experience who will be working as part of a multi-skilled development team on multiple projects using NodeJS.
You should have a passion for improving ways of working and effectiveness, both individually and across the team, be happy learning new things, and constantly pushing boundaries to produce the best possible product. A focussed, self-starter who can communicate highly technical ideas to both technical and non-technical colleagues and who works well in a diverse team in a busy and dynamic environment.
Responsibilities:
- Provide robust, high-quality, and performant back-end platforms, microservices, and APIs to the front-end team and other stakeholders
- Actively promote best practice, knowledge sharing, coaching, and continuous improvement of the team and its processes
- Ensure tasks are well defined and scoped, completed to deadlines, and are properly tested and fit for purpose
- Keep up to date with the latest back-end tools, technologies, and ways of working
- Critique and test your own and others code
- Operate in a fast-paced, rapidly changing environment with the ability to work on own initiative as well as part of a team
- Communicate needs and requirements effectively
Core Technical Skills:
- NodeJS/TypeScript
- Hosting infrastructure and services through IaC (AWS)
- Knowledge of SQL
- Architecting and building microservices and RESTful APIs
- OOP with design patterns
- TDD& BDDmethodologies
- Agile development methodologies
- Version-control systems(Git)
- Integrating with 3rd party APIs
Advantageous Skills:
- PHP (with Symfony or MVC-like framework)
- Knowledge of NoSQL
- Experience in managing people, teams and business change (highly advantageous)
- Experience in migrating legacy PHP applications to NodeJS
- RabbitMQ, Redis
- Experience with GraphQL (future)
- Python, Goor other languages
- Database design and optimisation (Mysql)
- Deploying CI/CD pipelines with automation
- Docker and container orchestration
- Linux server administration and DevOps
- Front-end knowledge or experience (React)
- AWS Certifications
In return, we'll give you:
- Long-term/perm contract B2B, full time
- Paid holidays
- A relaxed and focused working environment
- Up to date kit to work on - laptop, monitors
- Flexible working hours
- Career progression and the time and budget to learn new stuff
- Opportunity to work on international projects