Software Engineer

Software Engineer

We are looking for a Senior Full-Stack Software Engineer with a strong passion for implementing new features and maintaining the existing codebase. You have a keen eye for detail and a thirst for learning. You are curious about how things are done and always seek ways of improving. You care about product quality and know how to balance speed and accuracy. You don’t shy away from taking on responsibility.

We want you to contribute, learn and grow your career as part of a collaborative team delivering scalable systems for high-profile clients.

Your Role

  • Work across our whole stack to deliver new features from initial idea to production
  • Maintain the existing codebase to resolve bugs and improve efficiencies
  • Work closely with other team members to deliver complex functionality
  • Share your knowledge with the rest of the engineering team
  • Contribute in other areas as part of the wider engineering team when relevant

Your Personal Skills

  • Excellent attention to detail and strong problem-solving abilities
  • An academic background including a degree in a relevant discipline or equivalent work experience
  • Ability to engage effectively with other engineers and the product manager
  • Desire to learn new skills and technologies
  • Keen to take on responsibilities
  • Fluent written and spoken English

Your Technical Skills

Must have

  • At least two years proven experience in producing production quality code and tests
  • Knowledge of agile methodologies and continuous integration
  • Front end development experience in HTML/CSS, JS, React and Redux
  • Back end development experience in at least one of NodeJS, C# or Python
  • Postgres, SQL Server or MySQL DB experience

Nice to have

  • React Native development
  • Native app development (iOS/Android)
  • CI/CD management
  • .NET Core experience