What are the responsibilities and job description for the Staff Software Engineer position at CodePath.org?
A company is looking for a Staff Software Engineer to design, develop, and maintain web-based applications aimed at enhancing the educational experience for emerging engineers.Key ResponsibilitiesDesign, develop, and maintain web-based applications using Ruby on Rails, Sinatra / Padrino, and DjangoCollaborate with cross-functional teams to define requirements, implement new features, and fix bugsWrite clean, efficient, and maintainable code while participating in code reviews and maintaining code quality standardsQualifications10 years of experience in software engineering, with a minimum of 5 years using Ruby on RailsExperience with at least one infrastructure-as-code tool (Terraform, Ansible, etc.)Strong understanding of DevOps practices and toolsExperience with PostgreSQL and database designStrong experience with one or more frameworks : Rails, Sinatra / Padrino, or Django