Call us on +44 870 947 0297

Chat to us about digital problem solving, a workshop or to get a sense of direction

Book a free slot

Dawson Andrews

an independent digital product firm


Monday 01 January 1900


Main purpose of role & level in the business:

As a Software Engineer in Dawson Andrews, you’ll be responsible for developing high quality solutions. You’ll work as part of a team and report to a Project or Delivery Manager. It’s a fast-paced environment, so it is important for you to make sound, reasoned decisions. As a key role within the team, you will also work closely with clients on a regular basis to agree technical designs (functional and non-functional), advising clients and managers on estimated effort, 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.

Essential Requirements:

  • 3+ years Rails
  • Experience with unit, functional, and acceptance testing
  • Experience writing APIs for consumption by frontend javascript apps.
  • Experience using Heroku as a deployment platform and architecting applications to suit
  • Experience using Postgres as a data store
  • Experience delivering technical designs for modern applications.
  • Proficient in designing, building, testing and maintaining modern applications.
  • Experience in applying best practices and patterns in relation to coding, security, testing, scalability and performance.
  • Ability to clearly communicate technical designs in conversations, presentations and documentation.
  • Experience explaining non-functional concerns to clients and building this into technical designs.
  • 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.
  • Able to work in a fast-paced delivery environment while making effective decisions, sometimes within tight time constraints.
  • Experience with technical estimation, planning and user story creation.
  • Experience mentoring and coaching other team members.

Desirable:

  • Experience using GraphQL
  • Experience with CI/CD techniques.
  • Working knowledge of public cloud platforms.
  • Experience in multiple programming languages.
  • Experience balancing technical decisions with meeting the user needs within commercial constraints.


Who you are:

You have a ruthless attitude to figure it out and you’re not afraid of taking onus.

Humility where appropriate, confidence when the shot is on.

You should always have an eye on the client’s ROI with an ability to focus on what will deliver them results over distractions.

You should be passionate about building a career in digital product and developing your skills to perform alongside the best in the industry.

About us

We're Dawson Andrews, a digital product studio born in Belfast. We have worked with startups to billion dollar e-commerce companies, we specialise in driving commercial value through digital products and services. We’re a tight knit team, regularly laughing at each other, occasionally fighting fires together and building products we’re really proud of.

How To Apply

Please email us with a cover letter, CV, and link to your portfolio.

Email about this role

Teardown

Fixing ManUtd.com

Why the world's biggest football club is missing key digital product opportunities and partying like it's 1999

Article

Agencies of the future will be value drivers, not service providers. Here’s how…

Agencies are stuck in the mud. Consultancies take all of a companies cash… and none of the risk.