What are the responsibilities and job description for the API Engineer (Remote) position at City Innovate Inc?
Overview:
City Innovate is a SaaS startup in the GovTech space on a mission to make the government a force for social good. We are strategically structured as a public-benefit corporation to ensure that we keep our focus not just on revenues but also on the needs of the people served by the government. We are passionate about making our customers' lives better and building products that help them deliver better services to the public. Our Founders have also placed a strong emphasis on company culture, promoting a collaborative team environment where entrepreneurship is always celebrated.
City Innovate is looking for a U.S. based Senior Software Engineer (Ruby on Rails, API, Remote) to join our growing engineering team immediately in a full-time role. We place great trust in our developers so you will have the autonomy to own a feature from start to finish. Our head office is in San Francisco and our ideal candidate would be on the West Coast but we welcome any developer in the U.S. time zones as we fully embrace remote work.
Candidates of all backgrounds are encouraged to apply. We are a diverse team and believe that every new person who joins us gives us the chance to add a fresh perspective to the way we see the world.
What you’ll be doing:
This role will own the entire API offering of our tech stack. You have expertise in building APIs backed by a relational database with or without Ruby on Rails. Your experience gives you opinions on industry best practices on managing, structuring, scaling and errors handling in APIs (e.g. documentation, versioning). While this is a technical leadership role, it is not a management role.
Requirements
- Senior Software Engineer with 3 years of Ruby on Rails experience
- Minimum of 2 years of experience in API design, implementation, scaling, errors handling and documentation
- Experience with REST API, serializer, GraphQL, Swagger
- Deep understanding of relational databases such as PostgreSQL
- Collaborate with our product team on vision and strategy
- Lead/participate in technical architecture discussions
- Own a feature from initial idea through to final implementation
- Write clean, secure, efficient and maintainable code
- Solve complex technical problems
- Review the code of other developers
- Improve internal documentation
- Experience in ServiceNow integration/API a big plus
- Experience with these API technologies a plus: ActiveModel::Serializer, GraphQL Ruby, Ruby Grape
- Experience with these technologies a plus: Hotwire, Sidekiq, Redis
- Experience with API-related DevOps knowledge (e.g. AWS API Gateway) a plus
Benefits
- $120,000- $160,000 depending on experience
- Employee Medical, Dental, and Vision insurance paid for by City Innovate
- 401k after 1 year 6% match
- Unlimited PTO
- Home office stipend
SDL2017
Recommended Skills
- Databases
- Javascript (Programming Language)
- Professional Services
- Ajax (Programming Language)
- Extensible Markup Language (Xml)
- Financial Services
Salary : $120,000 - $160,000