**Job Title: Software Engineer - Ruby on Rails Developer**
As a Ruby on Rails developer, you will be responsible for designing and developing web applications using the latest technologies. Your expertise in software engineering will enable our team to deliver high-quality solutions to meet the needs of our clients.
Key Responsibilities:
* Design and develop robust web applications using Ruby on Rails framework.
* Integrate external APIs and services to enhance application functionality.
* Maintain database integrity and efficiency by utilizing MySQL.
* Contribute to all phases of the development lifecycle, from planning to deployment.
* Deploy, configure, and manage applications and infrastructure on AWS services such as EC2, S3, RDS, VPC, CloudFront, and CloudWatch.
* Optimize application performance, ensuring scalability and troubleshooting issues in a cloud environment.
* Implement and maintain continuous integration and 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.
* Participate in the design and ongoing enhancements of our DevOps systems.
Requirements and Skills:
* Experience in building and deploying commercial web applications.
* Proficiency in Ruby on Rails and at least one object-oriented web framework.
* Deep knowledge 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 Git and collaborative development workflows.
* Relevant B.Sc./B.A. degree.
* Bonus: Previous experience in the North American logistics industry.