Full Stack Software Engineer

Growing Software Company

Remote, Software Development
Posted 2 months ago

Looking for a software polyglot

We’re looking for a full-stack engineer to join a small, agile team of high-performing software engineers, building a software product that protects against B2B payment fraud.

The right person for this job is a polyglot engineer capable of going deep into any area of the stack, from CSS down to data modeling. As a key player augmenting the founding team of engineers, you’ll spend your time focused on customer-facing features, and scaling the technology that supports those features.

The application has seen wide adoption in the healthcare and higher-education sectors, and is expanding quickly.   We need to find someone who loves a fast pace and wants to participate in Growth.

Key Qualities

  • Top-quality design and coding skills at all levels of the stack
  • People who embrace collaboration as a means to team-success

What We Offer

  • A significant role on a small, agile team in a fast-growing startup
  • A technical stack mostly written in Django over MySQL, MongoDB
  • A single-page-application front-end (Backbone, Marionette, React)
  • Analytics focus using tools like Kibana, Fluentd and AWS-based analytics tools
  • Infrastructure over AWS with tools like Docker, Apache, Nginx, Ansible, Terraform
  • Development tools including git, jenkins, Selenium, Jasmine, PyCharm
  • Easy access from Boston (steps from MBTA: 12 minutes from Porter, 20 from North Station)
  • Great benefits including health, dental, and 401(k)

What We Look For

  • Ability to embrace a quality and test-driven focus on your team
  • Comfortable up and down the stack: infrastructure, DB/NoSQL, business-logic and UI
  • A deep practical understanding of algorithms, data structures and design patterns
  • 6+ years of professional experience developing customer-facing applications
  • 2+ years of professional experience designing and implementing REST, or other kinds of APIs
  • Comfort developing, deploying and debugging complex, distributed systems
  • Proven ability to lead projects, mentor junior engineers and speak truth to managers
  • Great communication skills: in code, any documentation, or design discussions
  • Team-first attitude, recognizing there is no individual success without team success

Apply Online