About the position
We are seeking an experienced developer to join our team at Oddball. In this role, you will be responsible for improving and building out backend code that interfaces with external systems, specifically focusing on delivering and improving quality services to the Veterans Administration and the entire Veterans community. You will work closely with other engineers to develop API endpoints and services, write code, develop tests, and debug. Additionally, you will have the opportunity to provide input on high-level architecture and coding decisions. The ideal candidate will have a minimum of 4 years of experience in Ruby on Rails, 3 years in an Agile software development environment, and a strong understanding of web technologies such as HTTP, SSL, HTML, CSS, JavaScript, and JSON.
Responsibilities
- Working hand in hand with other engineers in developing API endpoints and services that proxy requests to various other applications
- Writing code, developing tests, and debugging
- Giving input on high level architecture and coding decisions
- Programming in a major open source language, such as Ruby, Python, Go, Java, or JavaScript
- Understanding the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON
- Experience with a front end JS framework (like Angular, React, Backbone)
- Creating an architecture vision with experience in high volume and high availability networks and systems
- Creating and conveying the architectural vision for a program or project
- Building APIs that support both the digital services and third-party usage
- Using unit and integration testing to ensure systems meet business needs
- Writing code that is a pleasure for other engineers to read and understand
- Participating in design meetings and consulting with the project team to refine, test, and debug programs
- Experience with Amazon Web Services, in particular EC2, S3, and RDS preferred
Requirements
- 4+ years experience in working with Ruby on Rails
- Minimum of 3 years working in an Agile software development environment
- Programming in a major open source language, such as Ruby, Python, Go, Java, or JavaScript.
- Understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON
- Experience with a front end JS framework (like Angular, React, Backbone)
- Extensive experience in taking program requirements and creating an architecture vision with experience in high volume and high availability networks and systems
- Experience in creating and conveying to team members the architectural vision for a program or project.
- Build APIs that support both the digital services we deliver as well as third-party usage
- Use unit and integration testing to ensure systems meet business needs
- The ability to write code that is a pleasure for other engineers to read and understand
- Experience with all phases of the software development lifecycle - from gathering and analyzing user/business system requirements to creating application system models
- Experience participating in design meetings and consulting with your project team to refine, test, and debug programs in order to meet business needs.
- Experience with Amazon Web Services, in particular EC2, S3, and RDS preferred
- Must be a US Citizen and able to work domestically
Benefits
- Fully remote work
- Tech & Education Stipend
- Comprehensive Benefits Package
- Company Match 401(k) plan
- Flexible PTO, Paid Holidays