logo

View all jobs

Sr. Full Stack Software Engineer (React / Ruby on Rails)

Anywhere, USA · Information Technology
TITLE: Senior Software Engineer (React / Ruby on Rails)
LOCATION: College Blvd., Overland Park, KS 66211 / 100% Remote USA
TERMS: Direct Hire / Perm
SALARY:  Senior Level - $110-135K
STATUS: W2 Exempt
TECHNOLOGIES:   React.js, Ruby, Rails, JavaScript, Node.js, Backbone, Typescript, CoffeeScript, CSS (Tailwind, Bootstrap), Linux CLI, Unit Testing Frameworks
INTERVIEW PROCESS: Zoom with Dev Managers / Zoom with CTO
REPORTS TO:  Software Development Manager
DIRECT REPORTS: None
COVID REQUIREMENTS: Our client requires proof of Covid-19 vaccination upon hire.
 
We are looking for a Full Stack Developer ideally with BOTH React and Ruby on Rails.  However, a strong React Engineer that wants to learn Ruby is also welcomed.

POSITION OVERVIEW:

As a Senior Software Engineer, you will:
  • Use technology to solve difficult business problems. Be proficient in a broad range of data structures and algorithms, knowing when it is (and isn’t) appropriate to use them.
  • Drive continuous improvement of software quality and maintainability of products/features.
  • Develop automation and tooling, drive maintainability, testability, and diagnostic ability into the product, while promoting best practices.
  • Innovate and drive adoption of latest industry best practices.
  • Independently clarify technical requirements, assessing development estimates, and applying a broad range of design approaches.
  • Mentor and lead engineers by cultivating curiosity and deep technical understanding.
 PRIMARY RESPONSIBILITIES
  • Collaborate with peers to design, write, test, document, deploy and maintain software systems using Agile methods.
  • Write full-stack code using Ruby, JavaScript, TypeScript, React and SQL.
  • Maintain cloud-based software systems by participating in the operations and on-call rotation
  • Support customers by obtaining a comprehensive understanding of their business needs and goals
  • Mentor others through code reviews and pair programming to encourage pride in writing clean and maintainable code
  • Research and implement new technologies as related to the Company’s products and services.
  • Participate in cross-team discussions regarding future product offerings and current topics related to application and database performance, architecture, features and security.
  • Document and improve existing processes 
TOOLS/SKILLS USED
  • Ruby on Rails
  • JavaScript
  • Node.js
  • React.js, Backbone, Typescript, CoffeeScript
  • CSS UI (Tailwind, Bootstrap)
  • PostgreSQL
  • Linux and Command Utilities
  • Unit Testing Frameworks
  • Cypress for test automation
  • Redis
  • GraphQL
PROFESSIONAL EXPERIENCE:
  • 4+ years’ experience with Ruby on Rails or comparable web application frameworks.
  • Experience with PostgreSQL or comparable relational database systems.
  • Expertise in building modern, responsive user interfaces in HTML and CSS.
  • Demonstrable conceptual, troubleshooting, and problem-solving skills.
  • Thrives when working in a fast paced, demanding environment.
  • Knowledge of SDLC methodologies including experience working in an Agile environment.
EDUCATION:
  • 4-year college degree preferred
  • 4+ years’ experience, with at least 3 years as a Software Engineer
 WORK ENVIRONMENT:
  • Enjoys a collaborative team environment
  • Works well in an open environment and thrives on constructive feedback
  • Possesses excellent oral and written communication skills
  • Travel requirements to (primarily) domestic destinations should not exceed 20%.
  • A standard work week exists but with the understanding that additional time/effort outside of the usual parameters can/will occur based upon the overall needs, where deadlines exist and when necessary.
  • A standard business environment exists with moderate noise levels.
  • Ability to lift and move approximately thirty (30) pounds on a non-routine basis.
  • Ability to sit for extended periods of time. 


CLIENT’S TECH STACK – AND OTHER SYSTEM TOOLS THAT ARE BEING USED.  NOT REQUIRED
  • AWS - ec2, ebs, vpc, emr, iam, s3, route53, lambda
  • Ubuntu server - Ubuntu is based on Linux system and is a Linux distribution.
  • Server provisioning, configuration, and deployment with Ansible (written in Python)
  • Front End with ReactJS and JavaScript and Backbone
  • GraphQL API Query Language
  • Node.js API site
  • Ruby on Rails website with redis backend for asynchronous job processing
  • Database: Postgresql / PostGIS databases utilizing master/slave replication
  • haproxy load balancing / SSL termination
  • Logging with Elasticsearch, Logstash, and Kibana (ELK stack or Elastic Stack)
  • Stats/metrics with collectd, influxdb, riemann, and Grafana
  • Ruby testing with Minitest-Spec-Rails testing suite for Ruby
  • Cypress test automation for React UI
  • Continuous integration and deployment with Jenkins

Covenant Consulting strives to attract, cultivate and retain exceptional talent. If you feel you are a match for the position, and are interested in a great growth opportunity, we encourage you to contact Shannon.McInnis@Covenant-Consulting.com

Covenant Consulting is a Technology Services Provider offering project-based IT consulting, IT staffing and IT recruiting services. Every partnership reflects our uncompromising commitment to quality and integrity. We have extensive experience and capabilities in project-based consulting, short and long-term staff augmentation, and permanent recruitment. We work with companies of every size, across many industries and have the flexibility to scale solutions to meet our client's specific needs.

 
Shannon McInnis
Sr. Technical Recruiter
shannon.mcinnis@covenant-consulting.com
713-705-1880

More Openings

Tax Manager (remote)
Category Manager
Java Programmer
Project Coordinator

Share This Job

Powered by