Role Overview
ID.me is looking for a Software Development Engineer III to add to our rapidly growing team. This person will design and develop business-critical back-end services to advance the digital identity ecosystem. The Software Development Engineer III should be a self-starter, self-sufficient, and should have 3+ years of experience developing for the web with a solid command of object oriented technologies. The Account Access team enhances and maintains a key capability within the ID.me platform, the services and UI that allow users to authenticate and to manage their account and their data with us.
Responsibilities
- Build and maintain highly scalable and secure web applications, services and APIs with Ruby on Rails
- Write well-structured, reliable, efficient and easily maintainable code
- Debug and optimize new and existing code, and write high quality unit tests
- Work independently and collaboratively with other software engineers on cross-team projects
- Contribute to peer code reviews, internal infrastructure and process enhancements
- Participates in creating a roadmap with engineering and product leadership
Ideal Qualifications
- 3+ years developing web applications using Ruby
- Solid understanding of web technologies and object oriented design
- Experience with relational databases such as PostgresSQL, MySQL or MSSQL Server
- Knowledge and experience with HTML5, CSS3, HAML, SCSS, JavaScript, jQuery
- Experience with public-facing REST-based APIs
- Experience with source control using Git and GitHub
- Strong oral and written communication skills
Preferred Qualifications
- Understanding of technologies and standards such as OpenID Connect (OIDC), SAML, XACML SCIM, OAuth, Federated login, etc