Lead Node Developer
iO Associates
- Manchester
- £500-600 per day
- Contract
- Full-time
- Driven by boundless curiosity and is experimentally minded, always starting with 'why?'
- Tenacious and persistent, willing to go above and beyond to deliver great outcomes
- Focused and decisive, able to ruthlessly prioritise to stay on track
- Energised by collaboration and a champion of radical candour
- Believes as much in having fun as working hard
- 24 days holiday (+ 8 bank holidays) with the option to buy an additional 10 days
- Annual bonus scheme
- Enhanced maternity and adoption leave
- Access to Apricity, a self-funding IVF benefit at a reduced rate
- Company pension with up to 8% N Brown contribution
- Mental Health support both internally and externally, including access to our wellbeing champions and counselling services
- A range of financial wellbeing support
- Colleague discount across all N Brown brands
- Onsite café with subsidised rates and local restaurant discounts
- Life Assurance and Private Medical Insurance
- Paid volunteer time - all our colleagues can take a full day paid to volunteer for a charity of their choice
- Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
- Contributes to the selection of the software development methods, tools and techniques.
- Applies agreed standards and tools to achieve well-engineered outcomes.
- Participates in reviews of own work and leads reviews of colleagues' work.
- Designs complex software applications, components and modules.
- Reviews, verifies and improves own designs against specifications. Leads reviews of others' designs.
- Uses approved tools and techniques for specific deployment activities.
- Follows agreed procedures to identify and resolve issues with applications.
- Uses application management software and tools to collect agreed performance statistics.
- Strong command of JavaScript/Typescript.
- Hands-on experience with Node serverless microservices, whether it's AWS Lambdas or containerization managed through ECS or similar platforms.
- Familiarity with AWS serverless development and deployment frameworks, including the Serverless framework, AWS SAM, AWS CDK, and more.
- Emphasis on an API-first approach to software development.
- Proficiency in implementing unit and integration testing using frameworks like Jest.
- Expertise in consuming RESTful services, which includes adeptly handling JSON data.
- Proven experience in continuous integration practices, encompassing source control with Git, building processes (leveraging tools like Azure DevOps, Gitlab, or others), testing, auditing (utilizing tools like SonarQube), and deployment.
- Experience in Agile development methodologies.
- Knowledge of Terraform or a strong willingness to learn Terraform and apply Infrastructure as Code principles.
- Familiarity with Kafka or a strong willingness to learn Kafka and engage with event-driven architecture.
- Understanding of software design patterns.