Lead Full Stack Engineer (React)
Preferred qualifications
● Bachelor degree in Computer Science, similar technical field of study or equivalent practical experience
● Commercial full-stack experience of with React.js, JavaScript Unit Testing frameworks (React Testing Library) and Java
● Commercial experience applying engineering best practices (SOLID, TDD, Agile/Scrum)
● Good knowledge of SQL and related database technologies
● Natural leader with strong written and verbal communication skills
● Good understanding and ability to apply modern technologies, data structures and design patterns to solve real problems efficiently
● Customer/User focused with proven experience improving UX
Technologies They Use
● Languages: Javascript, Java, SQLFrameworks: DropWizard, React and Play Framework (Scala)
● Databases: PostgreSQL, AWS Redshift, Redis
● Technologies: RabbitMQ (messaging), Quartz scheduling, Docker and Kubernetes, Maven
● CI/CD: TeamCity
● Source Control: Git (GitHub)
● Other Tools: IntelliJ IDEA, Jira, Grafana
What we offer
● Startup Engineering culture
● Good work/life integration (flexible working)
● Untracked annual leave
● Stock options from day one
● Individual coaching program
● Free Trainers when you join their team
● Social activities to join in
Responsibilities
● Work as part of Agile team to develop the web application in Javascript (React — ES6 and above) and Java, using company Engineering Practices
● Support the Technical Architect to move forward their Technology and Teams by removing impediments and coaching junior team members
● Technical leadership within squad/team to help team meet delivery milestones and delivery high-quality products
● Understands the importance/need to deliver on business objectives and makes major contributions to their code that serves as an example to other engineers
● Contributes towards continuous improvement by driving changes to engineering practices with well-reasoned arguments and actionable insights
● Stay up to date with the newest technological developments and best practices
● Be empathetic towards team members and customers