Report this job

Lead, Software Engineer (Ruby on Rails / Vue.js) at CivicPlus


Apply Now

Job Overview

  • Date Posted
    February 24, 2024
  • Location
  • Expiration date
  • Industry
    Software Development
  • Qualification
    Professional Certificate, Bachelor Degree (B.Sc.)
  • Career Level
    Mid, Senior

Job Description

Your Impact:

Abstract requirements to analyze and design innovative new software solutions for enhancement of the companys products
Responsible for the performance of employees on their team and provides status reports
Provide technology leadership and mentoring to the team
Reviews and evaluates the teams output to ensure that all work adheres to standards and best practices while maintaining a high degree of quality
Develop code using the companys best practices and current software patterns
Read, understand, debug code to find and solve current software problems and resolve defects
Understand the teams deployment pipelines and processes
Leverage the teams capabilities to maximize effectiveness
Understand the high-level architecture employed by the team and cross-product interactions
Test and own software solutions appropriately throughout their lifecycle
Actively participate as a full member of an Agile development team
Uses automated testing and other techniques to ensure software quality and reliability
Evident interest in keeping up to date with technology landscape and best practices
Responsible for completing employee performance reviews and development plans
May be asked to perform other duties as assigned
Participate in OnCall rotations
There is no perfect candidate, but we are looking for:

Experience building and maintaining both web based front-end applications and server-side applications
Experience with either Ruby on Rails or Vue.js; ideally both
Proficient with SQL databases
Understanding and experience applying design principles, such as SOLID, to build effective and maintainable software solutions
Experience writing automated tests and testable code
Highly effective communication skills
Proficient with source code control tools and techniques
5 years of experience and a degree in Computer Science or related field; 8 years of relevant experience
Professional experience developing highly scalable API’s and integrations
Solid understanding of Web application architecture and operations
Experience with Agile development processes
Nice-to-have skills:

Significant experience building web applications with Vue.js
Experience with PostgreSQL
Experience with Elasticsearch
Familiarity with design patterns
Familiarity with AWS
Experience managing a team of software engineers