Sr. Software Engineer (Ruby on Rails)

CivicPlus • Posted May 9th

Location
REMOTE ONLY
Position
Category
Software Development
CivicPlus logo


CivicPlus provides SaaS products to help local governments positively engage with their community members. We’re eight products strong and growing.

We are looking for an experienced professional with a background in Ruby on Rails software development who likes to build clean, scalable code for SaaS products.

Job Overview

The Sr. Software Engineer is responsible for analyzing, designing, developing and testing software solutions for the company’s products.  This position is also required to provide maintenance and support to existing code following the company’s standards and best code practices. The Sr. Software Engineer must be able to abstract requirements to innovate solutions to enhance our products within our environment.


We’ll expect you to

  • Abstract requirements to analyze and design innovative new software solutions for enhancement of the company’s products
  • Help provide technology leadership and mentoring to the team
  • Develop code using the company’s best practices and current software patterns
  • Read, understand, debug code to find and solve current software problems and resolve defects
  • Understand the team’s deployment pipelines and processes
  • Test and own software solutions appropriately throughout their lifecycle
  • Actively participate as a full member of an Agile development team
  • Deliver unit-tested solutions
  • Evident interest in keeping up to date with technology landscape and best practices
  • May be asked to perform other duties as assigned
 Experience & Skills we value:*

  • Demonstrated success building software using Ruby on Rails (preferably Rails 6.X), pairing that with Ember.js is a huge plus but not required
  • Professional experience developing highly scalable API's and integrations
  • Understanding of SOLID design principles
  • Experience of unit tests and testable code
  • Proficient with source code control tools and techniques
  • Solid understanding of Web application architecture and operations

*If you don’t tick every box above, we still encourage you to apply. We're building a diverse team whose skills balance and complement one another


Nice to have and/or you’ll learn:

  • Experience with Javascript SPA frameworks (Ember, React, Vue...)
  • Experience with Postgis, ArcGIS, or other Geographic Information Systems
  • Experience with any of Oracle, MicroSoft Dynamics, Salesforce, Lucity, Cartegraph, Cityworks or other municipal information systems.
  • Experience of SQL, document databases, or other data persistence tools
  • Experience with Agile development processes
  • Familiarity with AWS or other cloud platforms

About CivicPlus:


CivicPlus employees reside in over 45 states -  building software solutions used by 7,500 local governments. Our employees perform interesting and challenging work which helps make an impact in communities across America (we’re purpose-driven). 

CivicPlus recognizes and trusts that you know how you work best. You choose whether to work remotely or from one of our offices in KS, OR, FL, MA, or CT (per local health safety guidance). 

As an adopter of  remote work options prior to Covid, CivicPlus still recognizes the importance of collaboration (we’re team-players). We invest in opportunities to build employee connections and accelerate belonging. In addition to our Red Carpet rollout and Buddy system during onboarding, we have active committees in which you can directly participate or enjoy the activities they arrange including: Community Engagement (philanthropic), ERG (employee resource groups), DEIB (Diversity Equity Inclusion & Belonging), and Great Work Place (plan fun virtual & in-person events).

CivicPlus recognizes that ambitious and innovative people look for their company to support their professional growth. In addition to internal training opportunities, we provide every employee with an annual professional development stipend.  CivicPlus budgets 2-3% of wages on professional development, helping you grow your skills and develop your career - we support our employees’ growth.

Since 2011, CivicPlus has been named by Inc. Magazine as “One of the Fastest-Growing Privately Held Companies in the U.S.” This growth translates into opportunities for our employees as we look first to promote from within.

We are an equal opportunity employer and value diversity at our company. We desire to have our employees reflect the diverse communities we serve and we recognize that diverse and inclusive teams lead to more innovation and better financial returns. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Employment Practices:

  • CivicPlus is proud to be an Equal Employment Opportunity employer. At CivicPlus, we celebrate and support diversity for the benefit of our employees, products, clients and communities we serve.
  • Upon receiving an offer of employment, candidates must complete required pre-employment screenings, which include a drug test and background screen. Offer of employment is contingent upon this post offer screening process. All testing will be conducted by a licensed independent administrator, which will follow testing standards and background screens in accordance with state law.