Job Title: Ruby on Rails Software Developer
About the Role:
* We're seeking an experienced software developer to design and develop cutting-edge web applications using Ruby on Rails.
* The ideal candidate will have a strong background in relational database theory, SQL, and object-oriented programming.
* They should also possess excellent JavaScript development and debugging skills, as well as experience with user-centered interaction design.
Responsibilities:
* Develop web applications using Ruby on Rails.
* Integrate external web services and APIs.
* Ensure database integrity and efficiency using MySQL.
* Contribute to all phases of the development lifecycle.
* Deploying, configuring, and managing applications and infrastructure on various AWS services (e.g., EC2, S3, RDS, VPC, CloudFront, CloudWatch).
* Optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment.
* Implementing and maintaining continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline.
* Writing and maintaining unit, integration, and end-to-end tests to ensure code quality and application functionality.
Requirements and Skills:
* Experience building and deploying commercial web applications.
* Proficiency in Ruby on Rails and at least one object-oriented web framework.
* Deep experience with 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 Git and collaborative development workflows.
* Relevant B.Sc./B.A. degree.
* Bonus: Previous experience in the North American logistics industry.
Technology Stack:
* Ruby on Rails v 7.1+
* Amazon Web Services EC2, S3, RDS, CloudFront, CloudWatch
* Sentry
* EDI
* Sidekiq
* Ahoy
* Hugo