THE ROLE
We’re looking for a full-time Full Stack Typescript Developer to join our growing team.
As a Full Stack Typescript developer, you will be part of a team of engineers working on a SaaS fintech platform. We are looking for someone with strong but flexible opinions, who possess great written and spoken communication skills, are an excellent collaborator and focused on being part of a team rather than working in silo.
You are open to providing and giving feedback, and have a continuous improvement mindset. You know how to actively contribute value to the product, instead of focusing on your tickets. You proactively provide suggestions, raise concerns and resolve issues.
=======================================================================================
ABOUT CHANGING DIGITAL
We are a digital strategy and innovation agency helping midsize and enterprise organisations think and act like tech startups.
We were born in 2018 and have grown rapidly to a team of 20, designing and building web and mobile apps. On top of client projects, we also build our own apps, for example, our fintech platform, AM Insights.
We are fully remote and place a huge value on a collaborative environment, with opportunities for all to grow and learn. We love a challenge, have a huge passion for our work, and prioritise care for each other and our clients.
=======================================================================================
WHAT'S IN IT FOR YOU?
- Working in your pajamas all day long
- We’re an awesome team of 20 members across the globe
- Allowance for training and development
- Full-time engagement
- Great potential for growth
- Compensation: $15-$25 per hour
- Continuous learning environment: opportunity to teach others and learn from more experienced engineers
- Working on high-tech products, we do not compromise on technical quality and follow best industry practices - you will learn a lot.
=======================================================================================
WHAT WE'RE LOOKING FOR
- 5+ years of experience with React/Node
- Significant experience with technological stack such as (but not limited to):
- ReactJs
- Tailwind / Css
- NestJs or ExpressJs
- MongoDB or other document database experience
- Prior experience with:
- Git (GitHub/Bitbucket)
- ElasticSearch
- AntJS or MaterialUI
- Experience writing clean, well-maintained code
- Constantly learning and sharing knowledge + seeks out, appreciates and also returns feedback
- Loves to develop awesome products with a focus on great user experience
- Taking pride in regularly delivering high-quality products to the market
- Highly self-driven and responsible, with a deep sense of ownership of the product
- Able to work collaboratively with team members of all experience levels and skill sets
- Has experience with data processing/ETL pipelines
- Desire to learn and participate in aspects of the software development life cycle - planning, developing, maintaining live production systems
- An eye for good UI
=======================================================================================
NICE-TO-HAVES
- Bonus would be any devops expertise with:
- AWS Services
- Pulumi
- Auth0
- Feature switches/dark launches
- OpenIA
- Experience with content management frameworks such as Contentful or Strapi
- E2E & Unit testing
- Experience working with CI/CD, deployment and monitoring
- Agile software development
=======================================================================================
WHAT YOU'LL BE DOING
- Create components in React
- Help with steering the project and technical planning
- Mentor and teach less experienced engineers
- Build responsive web pages and mobile app screens with Tailwind/CSS/SCSS
- Make interactive experiences with API integrations
- Write robust, accessible, maintainable code
- Receive and conduct code reviews/with your colleagues and team leads
- Create backend/data processing and API functionality with Node.js/NestJS
- Manage yours’ and your teams’ production code in AWS (training provided)
- Adhere to data privacy legislation, including GDPR (training provided)
=======================================================================================
HOW TO APPLY
If you apply for this role, you must be willing to undergo the following steps:
- An initial video interview
- A technical interview
- A pair programming session
- A final interview
IMPORTANT: If you are chosen, you will be offered a three-month probationary contract. When you pass your probation, you will then be offered a full-time year-long contract.