Cloud-based web applications are a crucial part of our business operations.
Job Responsibilities:
* We design and develop these applications using Ruby on Rails
* Integrate external web services and APIs to enhance functionality
* Maintain database integrity and efficiency using MySQL
* Contribute to all phases of the development lifecycle, from initial planning to deployment and maintenance
* Deploy, configure, and manage applications and infrastructure on various AWS services (e.g. EC2, S3, RDS, VPC, CloudFront, CloudWatch)
* Ensure optimal application performance, scalability, and troubleshoot issues in a cloud environment
* 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
* Collaborate with other teams to enhance DevOps systems and resolve customer-reported issues
Requirements and Skills:
* Experience building and deploying commercial web applications is essential
* Proficiency in Ruby on Rails and at least one object-oriented web framework is required
* Deep experience with JavaScript development and debugging is necessary
* A strong background in relational database theory and SQL is required
* Understanding of multi-threading, database contention, and object-oriented design is essential
* Experience with user-centered interaction design is beneficial
* Understanding of accounting principles is necessary
* Experience with Git and collaborative development workflows is required
* A relevant B.Sc./B.A. degree is necessary
* Bonus: Previous experience in the North American logistics industry is beneficial