Position: Senior Software Engineer (node.js)
Company: Alcor
Category: Node.js
Experience required: 3y
English level: intermediate

What You’ll Be Doing
The following should give you an idea of how you’ll be expected to typically be spending your time. It’s not set in stone and it may change from week-to-week, but it gives an idea of what is expected from the role.
Software Development (80%)
The majority of your time will be spent working with your team to deliver software that meets the needs of our customers. This isn’t time that you’ll spend entirely in your editor; there’s stand up, sprint planning, scoping, architecting and designing that you’ll take part in to make sure we’re building exactly what we need in the right way.
Given your experience, a portion of this time is expected to be spent assisting other team members in delivering their work effectively.
Process and Tooling Improvements (10%)
Making sure that we don’t sit still and keep evolving the way we build and deliver software is a critical investment of time, particularly from a team member with your experience. Use this time to try that tool you read about and see if it’s worthy of being a part of our toolchain.
Personal Development (10%)
Keeping up with new software releases, development practices, horror stories and post mortems are an essential part of any software developer’s time! Use this time to push forward your objectives and research tools and techniques you need to stay productive.
Requirements
Here’s an idea of the type of experience you’ve got along with an idea of what we think would be useful to also know:
Essential
Technical Skills
·        Client-side and Server-side JavaScript
·        Experience with FaaS platforms
·        Experience with one or more popular Node framework (e.g. Nest, Koa, Express, Hapi)
·        Experience integrating with NoSQL data stores (e.g. Cosmo, Mongo, Firestore, Dynamo)
·        Experience with one or more cloud platform (e.g. AWS, Google Cloud, Azure)
·        Working with third-party REST and GraphQL APIs
·        Experience unit testing with Javascript
·        Experience of the full software lifecycle
·        Experience with Agile methodologies
·        Advanced experience working with Git
·        Advanced knowledge of the HTTP and H2 protocols
·        Advanced knowledge of web application security
Knowledge and Experience
·        At least 4 years of development experience working in a development team within a commercial environment
·        Experience dealing directly with non-technical stakeholders
·        Highly motivated with demonstrable technical and analytical skills
·        Desire to further technical skills and knowledge
·        Attention to detail, commitment and desire to complete a consistently high standard of work
·        Advanced time management skills with the ability to manage own tasks to agreed timelines with limited supervision
·        Able to clearly communicate complex design and development decisions
·        Advanced knowledge of best practice and architecture for complex web applications
·        Advanced knowledge of and able to avoid common security issues in web applications
·        Able to articulate complex technical solutions with minimal assistance
·        Able to design and build complex technical solutions with minimal assistance
·        Strong communication skills

Desirable Technical Skills
·        Node.js
·        Experience integrating with relational databases (e.g. Postgres, MySQL)
·        Experience with APIs that implement HATEOAS+HAL
·        Atlassian Suite (Jira, Confluence, BitBucket)
·        Experience with PCI compliance
·        Experience working with servers over SSH
Knowledge and Experience
·        At least 1 years software development experience on an ecommerce platform
·        Experience of people management in a fast-paced development environment
·        Managing tasks and timelines of a development team, within a commercial environment
Benefits
·        We’re fully remote and will support you in working from wherever you like (where possible)
·        Flexible working hours to suit your lifestyle
·        30 days PTO each year (including public holidays), plus an extra day for each year worked.
·        Your birthday off
·        Healthcare 
·        Long service bonus (5 years and 10 years)
·        $1000 USD referral bonus - recommend a friend for a job!
·        Company wellness initiatives
·        Access to Employee Assistance Programme
·        Training and development plans for everyone
·        Collaborative, supportive culture led by strong values
·        Regular social events and networking opportunities
·        Relaxed and friendly team