We are looking for an experienced software developer (minimum of 3 years experience) to build browser-based systems using NodeJS on AWS.
This person would be part of a newly established agile software development team to tackle a number of exciting leading-edge software solutions which have a significant and direct business impact.
We will be building web and mobile applications, deploying to AWS, with automated testing and deployment, using modern best-of-breed web technologies.
This role is ideally suited to a candidate who has a solid track record of delivering web-based applications in any language, but ideally in NodeJS with solid experience with SQL, testing, and other supporting technologies.
The ideal candidate will bring in a can-do attitude, an interest in exploring state-of-the-art technologies, and a willingness to share knowledge and improvement ideas while being effective in supporting junior team members.
Main tasks: Analyzing requirements Planning, designing, and coding Testing and documenting Contributing to SW architecture discussions Profiles we are seeking Technical skills, honed through significant experience: JavaScript, ideally TypeScript and NodeJS (serverless and at least one framework e.g., hapiJS, express or similar) SQL, ideally MySQL and Postgres, with basic experience in NoSQL and Graph DBs React (with mobX, redux or similar), ideally also React Native Knowledge of cloud-based architecture and technologies, ideally AWS CI/CD experience, with basic experience in bash scripting Automated testing, e.g.
Jest, with basic experience in end-to-end testing technologies such as Cypress or similar Supporting skills: Strong leadership and mentoring skills, especially around the establishment of best practices as well as maintaining and increasing code quality Ability to translate business requirements into technical specifications, as well as help define implementation strategies Ability to communicate clearly and accurately with stakeholders, analysts, developers, and other team members in writing and in person Familiarity with an iterative approach to development, e.g., Agile and scrum Strong English language skills Understand the principles of BDD, use of the unit, and integration testing Comfortable using Git The ideal candidate will also: Have a strong understanding of AWS lambda based microservice architecture, as well as EC2, RDS (Aurora), SNS, SQS, Elasticsearch and Redshift Experience in writing automated tests (unit/integration and UAT) Experience integrating with 3rd party and client APIs Experience building Google Chrome web-extensions Experience in metric and logging technology such as Grafana and loki
– Flexible salary
– above market average Annual salary review Potential annual bonus Generous referral bonuses available Local benefits
– e.g.
health, fitness benefits, transport costs, etc.
depending on location Paid-for courses, including technical and language classes, depending on location Flexible time working, sabbaticals (after minimum period) Generous holiday entitlements International travel First round: Welcome to Atheneum with HR Second round: Meet the team, skills and fit Third round: Technical interview Node.js, SQL, AWSNode.js, React Native, SQL, AWS