Job Title:
A software developer specializing in web applications is required to join our development team.
This role involves designing and developing web applications using the latest technologies, including integrating external web services and APIs, ensuring database integrity and efficiency, contributing to all phases of the development lifecycle, deploying, configuring, and managing applications and infrastructure on various AWS services.
Additionally, you will be responsible for optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment. You will also implement and maintain continuous integration and continuous delivery pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline.
Unit tests, integration tests, and end-to-end tests are essential to ensure code quality and application functionality. This position requires strong problem-solving skills and excellent communication skills to contribute to the ongoing enhancements of our DevOps systems.
Key Responsibilities:
* Develop commercial web applications using Ruby on Rails
* Design and develop user-centered interaction design
* Implement and maintain unit, integration, and end-to-end tests
* Optimize application performance and ensure scalability
* Deploy, configure, and manage applications and infrastructure
* Resolve customer-reported issues with existing technology
Required Skills and Qualifications:
* 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 collaborative development workflows
* Relevant B.Sc./B.A. degree
* Bonus: Previous experience in the North American logistics industry