Senior Full Stack Engineer

At Cuttlesoft
  • Full Time
  • Employee
  • Full Remote (with restrictions)

Posted on June 19th

Apply for this position

Our team needs a Full Stack Senior Software Engineer with proficiency in backend technologies like Python or Ruby, and JavaScript. This position is offered remote (#IHSRemote, #LI-Remote) but can be in our Denver, CO location for the right local candidate.

We believe better work is a result of treating people better — that the workplace can and should be a place of joy, respect, and support. It’s ingrained in our core values, guiding how we work in the business, on the business, and with each other.

To us, the right environment is everything. We strive to create an atmosphere where every human feels valued so that, in turn, we positively impact the future of technology and the people who use it.

About Us
Cuttlesoft is a creative product development agency led by Python Core Developer, Emily Morehouse. Our clients range from arts and healthcare non-profit organizations to cutting-edge embedded systems. We offer a casual and collaborative work environment with flexible hours and amazing teammates. Some other benefits include remote work, paid sick and vacation time, and ongoing opportunities for continuing education, professional growth, and attending conferences.

  • We work in small teams of 2 - 4 engineers
  • We contribute to internal tools and open source projects
  • We write scalable, readable, and maintainable code
  • We are polyglots - our Android developers use React Native; our Python developers use React!
  • We care about diversity and community
  • We share our knowledge through blog posts, conference talks and keynotes, and internal documentation

About You
  • You’re a passionate developer that takes pride in your code and work relationships. You’re insatiably curious and work to continuously improve your talents. You want to contribute to the growth of the development team and you support the company’s mission.
  • You enjoy participating in conversations about best practices
  • You explore areas outside of what you know to learn new things and challenge your assumptions
  • You approach projects from the user’s point of view
  • You have an eye for design (or know how to use tools) to match code to design mockups
  • You enjoy refactoring code
  • You enjoy solving complex problems
  • You can explain the rationale, strengths, and tradeoffs behind your decisions
  • You appreciate consistent code style
  • You enjoy working collaboratively and mentoring others 

Key Skills
  • 4-year computer science degree or equivalent experience
  • 5+ years of experience developing production applications
  • 4+ years experience with a web framework such as Django or Rails 
  • You can break down tasks into appropriate sub-tasks and implementation plans
  • You have strong debugging skills
  • You are highly skilled with the command line
  • You have experience with worker thread patterns and job queues
  • You have experience scaling web applications
  • You are comfortable with Git workflows and best practices
  • You have experience with both SQL (e.g. PostgreSQL, MySQL) and NoSQL (e.g. MongoDB, Cassandra) databases
  • You are comfortable with modern JavaScript frameworks and tools (React, Redux, XState, etc)
  • You have experience with OSS and/or modifying libraries 
  • You are proficient (or willing to learn) ES2017+ syntax
  • You are well-versed in responsive design and styling cross-platform apps
  • You have a thorough understanding of React and its core principles
  • You have the ability to decompose complex business problems and lead a team in solving them

Key Responsibilities
  • Work alongside and manage local and remote team members
  • Contribute solutions to our client’s toughest problems
  • Write clean, consistent, and readable code that can be easily maintained
  • Translate designs and wireframes into pixel perfect and semantic UIs
  • Participate in code reviews, both giving and receiving
  • Help grow other team members through leadership, mentorship, and guidance
  • Collaborate on project preparations and assist in project plans and proposals
  • Build reusable components and front-end libraries for future use
  • Self-manage/track your hours and focus on more than one project at a time
  • Take pride of ownership in your work; leave code better than you found it
  • Recommend technologies/solutions that will enhance performance, improve project delivery times, and decrease technical debt

Bonus (experience or interest in)
  • API design
  • GraphQL
  • GatsbyJS
  • Styled System, Styled Components, component design
  • Sketch, Zeplin
  • GitHub
  • AWS
  • Heroku
  • Jira

Benefits
  • Healthcare Benefits (Health, Dental, Vision)
  • 401K w/ Employer Match
  • Profit-Sharing
  • Continued Education Stipend
  • Flexible Schedules
  • Performance Bonuses

Salary Range
  • $110,000 - $135,000

Cuttlesoft is committed to hiring the best people for the job, regardless of race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Apply for this position

Get the latest sent to your inbox once a week!

Receive a weekly update of technical tips, Rails job market analysis, Rails job listings and more!

We'll never share your email address. See our Privacy & Data Policies for more details.