Job Summary:
We are seeking a skilled and experienced Software Engineer to join our team. This is an exciting opportunity for a talented professional to design, develop, and deploy cutting-edge web applications using Ruby on Rails.
Key Responsibilities:
* Develop and maintain high-quality web applications with Ruby on Rails.
* Integrate external services and APIs to enhance application functionality.
* Maintain database integrity using MySQL and ensure data consistency across all systems.
* Contribute to all development phases, from conception to deployment.
* Deploy, configure, and manage AWS services such as EC2, S3, RDS, VPC, CloudFront, and CloudWatch to ensure seamless integration and scalability.
* Optimize application performance and troubleshoot issues in the cloud to ensure minimal downtime and maximum efficiency.
* Implement CI/CD pipelines with GitLab, Jenkins, or AWS CodePipeline to streamline development and deployment processes.
* Write unit, integration, and end-to-end tests to ensure the highest level of quality and reliability.
* Enhance DevOps systems and resolve customer-reported issues in a timely and efficient manner.
Requirements and Skills:
* Experience building commercial web applications using Ruby on Rails.
* Proficiency in object-oriented programming and one object-oriented framework.
* Strong JavaScript development skills and experience with related technologies.
* Deep background in relational databases and SQL, including data modeling and query optimization.
* Understanding of multi-threading and object-oriented design principles.
* User-centered interaction design experience and knowledge of user interface best practices.
* Accounting principles understanding and ability to apply financial knowledge to software development.
* Git and collaborative workflows expertise, including branching and merging strategies.
* Bachelor's degree required in Computer Science or a related field.
* Bonus: North American logistics industry experience highly desired.