Senior Software Engineer - Fullstack (Ruby on Rails)
New
J
JobgetherGovernment digital services
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 8 years of professional software development experience; at least 4 years of professional Ruby on Rails development experience.
- Required Skills
- AWSPostgreSQLAgileMySQLRuby on RailsReactCI/CDRESTful APIs
Requirements
- At least 8 years of professional software development experience.
- At least 4 years of professional Ruby on Rails development experience.
- Strong front-end development experience using React.
- Experience working effectively within Agile development teams.
- Experience deploying applications through CI/CD pipelines and working with cloud environments such as AWS.
- Experience with relational databases, including PostgreSQL, MySQL, or similar technologies.
- Understanding of object-oriented programming principles and their practical application.
- Experience designing and developing RESTful APIs.
- Working knowledge of test-driven or behavior-driven development methodologies.
- Fundamental understanding of infrastructure, monitoring, and observability practices.
- Ability to obtain and maintain a Public Trust clearance.
- U.S. citizenship, as required for this federal government contractor position.
Responsibilities
- Translate business objectives and user needs into technical solutions using Ruby on Rails and modern web technologies.
- Design, develop, and maintain responsive, accessible user-facing features using React and other front-end technologies.
- Build and integrate RESTful APIs that support front-end functionality and application performance.
- Contribute to backlog refinement, development, testing, documentation, deployment, and delivery.
- Develop secure, scalable, and maintainable cloud-based applications for federal government clients.
- Work in cloud-based CI/CD environments, including deployment workflows using AWS CLI.
- Apply TDD and BDD practices and maintain automated tests using RSpec, Mocha, Jasmine, or equivalent tools.
- Participate in pair programming, code reviews, retrospectives, and other Agile ceremonies.
- Collaborate with product managers, designers, researchers, architects, and engineers to deliver solutions aligned with business goals and user needs.
- Apply engineering practices across infrastructure, monitoring, and observability to support application stability and performance.
View Full Description & ApplyYou'll be redirected to the employer's site