Job Title
We are seeking a skilled software developer to create web applications with Ruby on Rails.
The ideal candidate will have experience building and deploying commercial web applications, proficiency in Ruby on Rails and at least one object-oriented web framework, and strong background in relational database theory and SQL.
The responsibilities of this role include designing and developing web applications using Ruby on Rails, integrating external web services and APIs, ensuring database integrity and efficiency using MySQL, and contributing to all phases of the development lifecycle.
The successful candidate will also be responsible for deploying, configuring, and managing applications and infrastructure on various AWS services, optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment.
Additionally, the candidate will implement and maintain continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline, write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality, and contribute to the design and ongoing enhancements of our DevOps systems.
Requirements:
* Experience building and deploying commercial web applications
* Proficiency in Ruby on Rails and at least one object-oriented web framework
* Deep understanding of JavaScript development and debugging
* Strong background in relational database theory and SQL
* Understanding of multi-threading, database contention, and object-oriented design
* Experience with user-centered interaction design
* Understanding of accounting principles
* Experience with collaborative development workflows
Technical Requirements:
* Ruby on Rails v 7.1+
* AWS EC2, S3, RDS, CloudFront, CloudWatch
* Sentry
* EDI
* Sidekiq
* Ahoy
* Hugo