Software Engineer - Web Development Specialist
Description:
* We are seeking a skilled Software Engineer to join our team and contribute to the design, development, and deployment of web applications using Ruby on Rails.
* The ideal candidate will have experience integrating external web services and APIs, ensuring database integrity and efficiency using MySQL, and contributing to all phases of the development lifecycle.
* Responsibilities include deploying, configuring, and managing applications and infrastructure on various AWS services, optimizing application performance, and troubleshooting issues in a cloud environment.
* The successful candidate will also implement and maintain continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline.
* In addition, they will write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality.
* Our team is looking for someone with a strong background in relational database theory and SQL, as well as experience with user-centered interaction design and accounting principles.
* The ideal candidate will also have experience with Git and collaborative development workflows, and hold a relevant B.Sc./B.A. degree.
* Bonus points if you have previous experience in the North American logistics industry.
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.
What We Offer:
* A dynamic work environment that fosters innovation and growth.
* A competitive compensation package.
* Ongoing training and professional development opportunities.
* A collaborative team environment.
How to Apply:
1. Submit your resume and cover letter.
2. Participate in a technical interview.
3. Complete a coding challenge.