Measurabl logo

Senior Full Stack Engineer

Measurabl
Full-time
Remote friendly
Worldwide
Overview:
The Senior Full Stack Engineer designs, executes, tests, documents and maintains Measurabl’s External Data API. This is a new product, providing the opportunity to help shape the team and technology behind it. The role will consist of collaborating with Data Science and Data Pipeline teams, mentoring a small team of developers, and setting the standard for code quality and design.
 
Essential Functions & Responsibilities:
The essential functions and responsibilities for this position include, but are not limited to, the following. Other duties may be assigned as needed.
 
Development & Infrastructure:
  • Development of the Measurabl External Data API, building on existing code to enhance functionality
  • Design and code new software or modify existing software to add new features
  • Debug existing applications and correct defects as necessary
  • Integrate existing software into new or modified systems or operating environments
  • Refactor legacy code; debug and resolve advanced software bugs or issues; determine the root cause and provide a fix without collateral damage
  • Write automated unit and integration-level tests and provide guidance to other team members
  • Provide ongoing support and maintenance for live systems
  • Design and write guardrails around functionality in the form of tests
  • Work with platform architects and other engineers on software and system optimizations, helping to identify and remove potential performance bottlenecks.
  • Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best techniques and tools.
  • Identify business opportunities/challenges and create solutions. Understand complex requirements and translate them into tangible deliverables

Collaboration:
  • Partner with other Development team members to improve on existing software or design new applications
  • Contribute to, determine, and follow development standards and effectively demonstrates technical solutions to other software engineers in code reviews
  • Participate in team code reviews and provide thoughtful commentary and assistance where needed
  • Provide recommendations to management for improving documentation and software development process standards
  • Convey domain knowledge to teammates and serve as a thought leader and partner to those within the team
  • Provide mentorship to support the development of more junior team members in their ability to code and support the Measurabl application

Knowledge, Skills and Abilities:
  • Ability to work and communicate effectively with others in a diverse, multiethnic and multicultural work environment
  • Ability to work independently and collaboratively in a fast-paced, decentralized environment
  • Ability and desire to focus on continuous improvement and learning and development to ensure we are best positioned to deliver a world-class product to our customers
  • Strong time management skills and the ability to anticipate and mitigate problems
  • Demonstrated ability to design, implement and utilize a database
  • Demonstrated ability to create unit and integration tests and follow best coding and testing practices
  • Ability to understand how a whole solution supports the business needs
  • Demonstrated understanding of infrastructure concepts and tooling
  • Demonstrated understanding of architecting/designing features
  • Ability to self-task and mentor and tasks others
 
Required Technology Experience:
  • Ruby on Rails (building an API) or similar web framework
  • RSpec or similar TDD framework
  • HTML/CSS/Javascript

Desired Technology Experience:
  • Sidekiq
  • Redis
  • Snowflake
  • MySQL or Postgresql
  • AWS S3, Cloudfront, and other services

This job is closed.