Full-Time

Full Stack Software Engineer

Posted on 4/19/2024

Agile Six Applications

Agile Six Applications

51-200 employees

Develops cloud-based government solutions

Consulting

Senior

Remote in USA

Required Skills
Agile
React.js
Software Testing
Ruby on Rails
Development Operations (DevOps)
Requirements
  • 4+ years of experience as a software engineer
  • 1+ year of production experience with React.js and Ruby on Rails
  • Experience collaborating on modernizing and maintaining a legacy code base
  • Experience working on an Agile team and demonstrating an Agile mindset
  • Experience using automated tests to validate software and build behavior, as well as writing testable code
  • Understanding of common design patterns, software development principles, front-end engineering patterns, and how to apply them
  • Experience working in many different areas of the software stack and solving a variety of engineering problems
  • Ability to work independently on high complexity tasks, and to collaborate as it makes sense for the problem and the work
  • Experience in an open-source, collaborative development environment
  • Has lived and worked in the United States for 3 out of the last 5 years
Responsibilities
  • Contribute as part of a cross functional Agile team to modernize a large, scalable web application in an open source ecosystem
  • Write components and service APIs using React.js and Ruby on Rails, leveraging software development principles and best practices
  • Build and maintain software with an eye towards modular, extensible, and scalable design
  • Leverage emerging technologies and practices around DevOps, cloud services, AI, automation tools, etc. where appropriate in the course of daily work to improve efficiency and/or quality
  • Demonstrate and model informal leadership qualities, including taking initiative, taking on challenging tasks, supporting other team mates, and in general creating a positive environment for successful delivery
  • Collaborate with other teammates through code reviews, pair coding, mentorship, etc.
  • Demonstrate strong communication and team collaboration skills
  • Write automated unit tests and integration tests, and assist in manual testing as needed
  • Support the team and Product Owner to ensure that work is accurately described and appropriately prioritized
  • Support the practice of engineering within the larger company as needed through activities such as assisting in outreach, recruitment, and hiring efforts

Agile Six Applications

Agile Six Applications

View

Agile Six specializes in developing customized government solutions using modern technology and user-friendly design, with a focus on cloud-based environments and CI/CD best practices for enhanced performance and scalability.

Company Stage

N/A

Total Funding

N/A

Headquarters

San Diego, California

Founded

2015

Growth & Insights
Headcount

6 month growth

2%

1 year growth

37%

2 year growth

52%