Senior Full Stack Engineer

To apply for this job please sign in or enter your email below.

Measurabl · Remote (USA)

Engineering
Partners & Advocates
Posted 3 months ago

Test Driven Development
S3
Postgres
HTML
Data Science
CSS
SQL
ExpressJS
Ruby
Ruby on Rails
JavaScript

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

 

 

Technical Aptitude:

  • Technical Ingenuity
  • Application of Technology
  • Innovative Thinking

 

Innovation and Creativity:

  • Problem Solving
  • Brainstorming
  • Conceptualizing

 

Ability to Collaborate:

  • Establish Relations
  • Share Ideas
  • Build Trust

 

Verbal Communication:

  • Articulate Ideas
  • Interpersonal Skills
  • Use Active Listening
  • Create Succinct Messages

 

Written Communication:

  • Create Succinct Messages
  • Use Correct Grammar
  • Use Appropriate Message Medium

 

Critical Thinking & Problem Solving:

  • Research & Analysis
  • Decision Making
  • Communication

 

Flexibility & Adaptability:

  • Open to change
  • Collaboration
  • Inclusiveness

 

Education & Experience:

We have identified the following programs, experience, and knowledge that have helped others find success in this role at Measurabl. We understand though that knowledge comes from many forms of learning and experiences. Above all, we consider a person’s potential impact in the role and value their unique path to this point in their career.

  • 7-10 years of experience as an Engineer in a professional setting
  • A portfolio of work that demonstrates ability to develop and release a web application
  • A combination of professional or educational experience (whether formal or informal) that affords you with the knowledge, skills, and abilities above

 

Supervisory Responsibility:

This job has no supervisory responsibilities.

 

EQUAL EMPLOYMENT OPPORTUNITY:

Measurabl, Inc. provides equal employment opportunities to all employees and applicants in all company facilities without regard to race, color, religious creed, sex, national origin, ancestry, citizenship status, pregnancy, childbirth, physical disability, mental and/or intellectual disability, age, military status or status as a Vietnam-era or special disabled veteran, marital status, registered domestic partner or civil union status, gender (including sex stereotyping and gender identity or expression), medical condition (including, but not limited to, cancer related or HIV/AIDS related), genetic information, or sexual orientation in accordance with applicable federal, state and local laws.

This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Related Jobs

Senior Software Engineer - Better Place Forests
Remote (USA) - Posted 3 months ago
Senior Front End Developer - ThinkShout
Remote (USA) - Posted 3 months ago
View more remote jobs
Be the first to see new Senior Full Stack Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert