Senior Software Engineer

CITYBASE

(Chicago, Illinois)
Full Time
Job Posting Details
About CITYBASE
CityBase creates technology to make government more personal and responsive. We work with municipalities, agencies, and utilities to integrate their business processes and citizen interactions onto a central, cloud-based platform accessible through multiple channels, including web, mobile, kiosk, and point-of-sale.
Summary
We have an opportunity for a talented Software Engineer to join our team and help us build the next generation CityBase platform. As part of an agile, highly capable development team, you will work with our product team to define and implement the future of GovTech. This position will give you experience in Elixir, Phoenix, and React.js.
Responsibilities
* Work closely and collaboratively with a small, multi-disciplined team * Develop high quality software using BDD,TDD methodologies * Participate in the planning and development of projects * Effectively communicate with teammates in other departments * Raise the bar in terms of code quality, helping our teams ship software more often * Coach and mentor team members as they tackle even larger problems * Work within our culture of outside the box thinking, exploration and problem solving * Help make CityBase an emerging leader in GovTech
Ideal Candidate
* 5+ years of software development experience in an Agile environment, utilizing lean/Scrum/XP Programming software development principles. * Development leadership experience - demonstrated leadership of software engineering teams. * Experience launching production code with Ruby, Rails, Linux, and PostgreSQL * Experience with enterprise level, high-availability application development. * Experience using Test Driven Development (TDD). * Experience in developing clean, well architected code. * Familiarity with Unix/Linux environments. * Strong database skills preferably experience using PostgreSQL. * Data (SQL or similar query language) and data constructs (XML, JSON). * Experience developing/consuming Web Services (REST, SOAP, JSON), ETL jobs and API's (Service-oriented architectures). * Strong understanding of testing methodologies such as functional, SOA and performance testing. * have proven project management skills, specifically the ability to estimate scope, break up problems into deliverable chunks, and pivot when requirements change. * have deployed multiple web applications from the perspective of both a front-end and back-end developer * Bachelor’s degree in Computer Science, Engineering, or equivalent experience * Nice to have - Experience with functional programming languages such as Elm, Elixir, or Erlang (Scala, Clojure, F#, etc.)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.