Yêu cầu công việc
About you:
- You are a skilled and enthusiastic engineer, who wants to work as part of an engineering team working on a variety of products and technologies using a range of frameworks, latest techniques, patterns, and practises.
- You have the desire to work with a team of engineers to develop user experiences that never cease to amaze your users!
- You want an opportunity to improve your skills and support others in the same, continually training and growing as an engineer. Continual training, upskilling, and growth are as important as prior experience.
- You take pride in your work and enjoy working as part of team, delivering quality software that will make a difference to our customers.
Day- to- day, you will:
This position involves 60% Frontend and 40% Backend development
- Provide technical leadership, mentor junior developers, and participate in Agile (Scrum) processes, including code reviews and sprint ceremonies.
- Identify and solve performance issues and bugs, ensuring high- quality software delivery through a quality- focused approach, including testing and early defect discovery.
- Contribute to requirements discussions, analyze scope, risk, and complexity, and offer internal support for team- owned components and applications.
- Develop, maintain, and enhance web applications by writing clean, efficient, and testable code, while debugging and troubleshooting existing systems.
Your skills and experiences might also include:
- Familiar with TypeScript, GraphQL APIs, HTML, CSS (and pre- processors like SCSS), SQL databases (preferably PostgreSQL), and cloud- hosted infrastructure in a DevOps environment.
- From 5 years of working experience with React for building dynamic Single Page Applications (SPA), with hands- on experience in Node.js, REST APIs, and JavaScript, including internal workings.
- Experience in software testing patterns, with a plus for TDD/BDD, and understanding of Webpack, Rollup, and the JavaScript ecosystem; Ruby on Rails and serverless (AWS Lambda) knowledge is a plus.
- Strong communication skills, self- motivated, eager to learn new technologies, and adept at developing, debugging, and maintaining web applications.