Belfast Office
17a Ormeau Avenue
Belfast
BT2 8HD
Northern Ireland
hello@dawsonandrews.com

React Software Engineer

Job FamilyEngineering
Reports ToHead of Engineering
LocationBelfast or London

Primary purpose of role & level in the business:

As a developer at Dawson Andrews, you’ll be responsible for developing high-quality solutions. You’ll work as part of a team and report to the Head of Engineering. It’s a fast-paced environment, so you will need to make sound, reasoned decisions. As a key role within the team, you will also work closely with clients continually to agree on technical designs, advising clients and managers on estimated effort, and technical implications of user stories and user journeys.

You will continuously share knowledge and mentor the team around you. You’ll do this whilst learning about new technologies and approaches, with room to learn, develop and grow.

This application has multiple positions available and we are accepting Senior, Mid-level, and Junior candidates. 

You are:

  • Proficient in designing, building, testing and maintaining modern applications.
  • Able to apply best practices and patterns in relation to coding and scalability.
  • Able to recognise and implement security best practices.
  • You have a ruthless attitude to figure it out and are not afraid of taking onus.

You have:

  • Proven experience in testing.
  • A respect for the importance of performance.
  • Ability to communicate technical designs clearly in conversations, presentations and documentation.
  • Experience explaining non-functional concerns to clients and building this into technical designs.
  • Experience with technical estimation.

Essential Requirements:

  • Strong knowledge of React.
  • You’ll be working across the stack, so a good familiarity with modern frontend development and experience in a minimum of 3 of the following:
    • Vanilla Javascript (including ES6+)
    • Redux
    • React Router
    • Tanstack
    • Next.js
    • React Query
    • React Native
    • TypeScript
  • Mobile-first development and responsive design
  • Works well in a team and with minimal supervision

Desirable Requirements:

  • Experience with Vue/Nuxt
  • An understanding of accessibility and the importance of semantic markup
  • Experience balancing technical decisions with meeting user needs within commercial constraints
  • Ability to take a customer’s specification and define a well-scoped solution by asking the right questions, both with the customer and your team
  • Experience with technical estimation, planning and user story creation
  • Experience with CI/CD techniques
  • AWS or Kubernetes experience 

Who you are:

  • You have a ruthless attitude to figure it out and you’re not afraid of taking onus.
  • You should be able to efficiently deliver impactful and scalable software solutions while maintaining sustainable development practices
  • You should be passionate about building a career in digital products and developing your skills to perform alongside the best in the industry.