Position: Senior JavaScript Developer
Company: Radency
Experience required: 3y
Category: JavaScript
English level: intermediate
Published: 2022-09-01T00:00:00+03:00

About The Role
You will join the existing engineering team (7 people) and will be working across new and existing projects. You will be heavily involved in contributing to the software’s codebase, architecture, coding standards, and engineering practices.

The software powers both customer-facing website (helping customers arrange the collection, delivery, and payment for their laundry) and the internal tooling (helping processing and delivery staff manage their workload). Behind the scenes, it’s responsible for driving logistical and computational efficiency.

Technologies you will work with:
You should have a good level of fluency in at least one of them, and ideally an awareness of most everything else.
- Design Ideas: Object-Oriented and Domain Driven Design
- Languages: TypeScript, JavaScript
- Frameworks: Svelte, Angular, TailwindCSS, Node.js, Express, Jest
- Databases: MongoDB, DynamoDB
- AWS: CloudFormation, Lambda, Elastic Beanstalk, API Gateway, SQS, SMS, EventBridge

Challenges you'll be working on:
- Designing and building RESTful APIs, with validation, authentication, and sanitisation practices.
- Implementing and building accessible, tested software for web browsers in Svelte Kit.
- Helping the engineering team maintain velocity, quality, and focus through the internal processes.
- Increasing existing test coverage and adding new kinds of tests (e.g. staging-environment integration, E2E).
- Building the tools and practices for developing, testing, and deploying cloud-native infrastructure and code.
- Working with internal and external stakeholders in product and data, to make sure that the project is truly building the most knowledgeable and complete software for laundry.

What you'll need to be successful in the role:
- You care about quality in software engineering, and see it as craft.
- You are able to clearly vocalize your opinions, and are willing to listen to others.
- You can take a first-principles approach to problem solving and debugging.
- You like to work in agile, flow-based working environments.
- You see pairing and testing as essential to the process of building software.
- You have experience designing and building existing codebases.

What can you expect from Radency:
- Remote-first work approach
- 20 vacation days, 10 national holidays, unlimited sick leaves
- Additional budgets for health, education and English - 750$ per year
- We actively support the Ukrainian army - as of September 2022 we have donated 3,5 million hryvnias and we plan to continue helping the army 🇺🇦 We don’t work with russian or belarusian customers and engineers.