Senior Software Engineer

Location: Westbrook, Maine
Date Posted: 24 May, 2022

Are you a creative problem solver? Are you the type of person who wants to be challenged and isn’t comfortable with the status quo? A person who is inherently curious and interested in how system work and how they are put together? Do you take things apart just to see how they work? If so, you could be a great fit for this role! Our Portland, ME area client is looking for thoughtful, creative engineers who are looking to join a growing team working to define the future digital experience for pet owners. This role is fully remote.

In this role:
You will work across a broader development team to deliver cross functional solutions that drive engagement from our customers
You will implement best practices for modern software development lifecycle (build / deploy / test / design)
You will work to integrate disparate systems into a single platform for managing shared services
You will work in an Agile environment
You will deliver interactive customer value on a regular cadence
You will design and develop technical solutions to meet product requirements

What Will You Need To Succeed?
4-6 years’ experience working as a full stack developer, with strong breadth and depth of experience
React font end and a Node.js backend
Knowledge of Restful APIs and related best practices
RDBS and NoSQL data storage solutions
Writing automated tests for unit testing, integration tests and front-end tests
Experience working with mobile web solutions
Experience with continuous integration and continuous delivery pipelines
Understanding of ETL processes
Agile environment, Kanban or Scrum preferred
Elite problem-solving skills
A passion for a customer first approach to delivering software that meets the needs of the end user
A passion for leaving things better than you found them
Strong communication and collaboration skills within the context of the development team and the broader product team is essential
Ability to work in an interactive development environment, where work is refined based on feedback from previous decisions
Hands on experience working with one of the major cloud providers infrastructure and services
A team first / can-do attitude, and a willingness to think outside of the box
Ability to find creative solutions to hard problems

Education: Bachelors Degree

Additional client information: