Posted in

Software Engineer 3 – Vet

Software Engineer 3 – Vet

CompanyThe Farmer’s Dog
LocationNew York, NY, USA
Salary$155000 – $175000
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • Knowledge of programming languages and software development standard processes to ensure that projects are delivered on time and within budget
  • Analytical and problem solving skills to identify and resolve issues that arise during projects to minimize delays and keep projects on track
  • Strong architectural design experience working at scale.
  • Takes the initiative to learn new technologies when jumping into new projects and looking for ways to improve the system.
  • Experience designing, implementing and launching new features that have a large user impact, while reducing tech debt.
  • Solid data modeling skills for assessing and expanding our domain.
  • Experience with multi-functional teams including developers, product managers, and partners to meet project and organizational goals
  • Provide meaningful, actionable feedback that encourages growth and drives team excellence
  • Experience mentoring other engineers.
  • Challenge existing engineering processes, while always looking for ways to improve them.
  • Proficiency in our stack which is top-to-bottom JavaScript (and TypeScript); a background with React, Angular, Node.js and Vue.js is preferred.

Responsibilities

  • Deliver high quality, well-tested and peer-reviewed code to production in minutes using our automated CI/CD pipeline.
  • Leverage industry best practices including A/B experiments, feature toggles and canary rollouts to confidently release high-impact features.
  • Work closely with the team to restructure our application architecture to handle our rapid growth at scale.

Preferred Qualifications

  • There’s a focus on quality in everything you deliver from code, to architecture, to group messages.
  • You are always looking to improve your environment and take things from good to great.
  • You are the go to person for multiple technologies and are always willing to help out, by teaching and answering questions.
  • Detail oriented internally and externally. You love to build accurate mental models of how things work.
  • Always looking for ways to improve the system. With every new feature, you look for opportunities to improve the codebase.
  • Focused on seeking out contrasting opinions so you can learn and grow.
  • Resourceful enough to get the answers you need independently while savvy enough to develop solutions collaboratively.
  • Comfortable in both scrappy and entrepreneurial environments, as well as more sophisticated and later-stage organizations.
  • You think critically and objectively; have excellent problem solving skills and the ability to make quick decisions based on business demands.
  • You challenge convention, you question why processes exist and make suggestions on how to improve them.
  • You give meaningful and actionable feedback to others, helping others grow.
  • High energy and action-oriented with a passion for getting things done in complex environments.
  • Strong communication skills. You are articulate and persuasive while able to listen and incorporate the perspectives of others.
  • Results orientated with a strong work ethic. Must be tenacious, with the emotional intelligence to know when to push harder and when to look for alternative approaches.