Software Engineer

| Remote
Sorry, this job was removed at 12:14 p.m. (CST) on Wednesday, September 1, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

What we are looking for: 

At CityBase, we’re building a suite of products for governments and utilities that facilitate richer, more consistent, and more accessible interactions with their customers and constituents. We’re a team of about 70 in Chicago, IL and across the US. Our products are designed and built with a resolute focus on customer happiness. We’re excited to work with you to redesign the way millions of people access information and services.

 

We use Jira for managing stories and bugs that we address in 2-week sprints (scrum-style agile). Engineers are encouraged to limit in-progress work to one card each where possible. Pairing is optional and supported, but we’ve found that most developers prefer collaborating in design and through the review process and working independently in the code.

 

Employees are currently working remotely and have our complete support if they want to make this arrangement permanent. Applications are currently open to developers living in the continental US, and Canada.  CityBase offers a flexible remote model, with the ability to work from our downtown Chicago office and/or remote from home throughout the week.

 

Responsibilities:

  • Design, build, test, deploy and maintain applications for the delivery of digital services and payments

  • Contribute to the evolution of the platform through strong architectural design

  • Develop standards, tools, processes, libraries, and frameworks that facilitate the development of reliable, secure, performant, and consistent services

  • Identify and resolve issues related to scalability and performance

  • Coach and mentor less experienced developers on the team

Requirements:

  • 3+ years of professional software development experience with Ruby and Ruby on Rails.

  • An appreciation of functional programming and a strong desire to become an expert Elixir programmer

  • Experience working with relational databases at scale

  • Excellent oral and written communication skills

  • Demonstrated ability to document system architecture

  • Strong preference to succeed as a member of a team

Nice to have:

  • Understanding of the challenges inherent in concurrent and distributed systems and strategies for managing them

  • Deep knowledge of microservice architecture patterns and anti-patterns

  • Experience designing and implementing RESTful APIs and services

  • Experience with GraphQL

  • Familiarity with Linux, Git, Docker, and AWS

  • Demonstrated professional experience with Elixir and Ruby

Benefits:

  • Comprehensive health, dental and vision insurance

  • 401(k) (no matching yet, but we’re working on it)

  • Flexible vacation policy

  • Paid parental leave

  • Flexible spending account and dependent flexible spending account

  • Pre-tax commuter program

  • Short and long term disability and life insurance

  • Fitness membership stipend

 

About CityBase:

At its best, local government is a unifying force with the power to dramatically improve lives. Govtech-company CityBase is helping smart people build intelligent government, working with cities, counties, utilities, and states to create a place as dynamic as the people who live in it, work in it, and contribute to it. Accessible and responsive, adaptive and efficient, our cloud-based platform is digitizing the city-hall experience and impacting constituents nationwide.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

363 West Erie Street, Chicago, IL 60654

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CityBaseFind similar jobs