Software Developer

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
Implement best practices for modern software development lifecycle (build / deploy / test / design)
Support legacy systems while building the platform for tomorrow
Work in an Agile environment
Design and develop technical solutions to meet product requirements
Follow existing patterns to extend existing software solutions

What do you need to succeed?
Excellent problem-solving skills
Experience working in a software development team, with code reviews, formal processes, and a mature development lifecycle
Curiosity and a thirst for knowledge
2-3 years experience working as a developer
Strong communication skills, both written and verbal
Understanding of Restful APIs 
A passion around automated testing to facilitate CI/CD pipeline
Experience working with modern web front end JavaScript framework and related backend technologies
Experience working in an agile environment
Experience working with RDBS as well as NoSQL data storage solutions
Ability to work in an iterative 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: