Ruby on Rails Developer Role
Our company is seeking an experienced Ruby on Rails developer to join our team. As a key member of our development team, you will be responsible for designing and developing web applications using the latest version of Ruby on Rails.
* Responsibilities:
o Design and develop web applications using Ruby on Rails
o Integrate external web services and APIs to create robust and scalable applications
o Ensure database integrity and efficiency by using MySQL to handle large datasets
o Contribute to all phases of the development lifecycle, from design to deployment
o Deploy, configure, and manage applications and infrastructure on various AWS services (e.g., EC2, S3, RDS, VPC, CloudFront, CloudWatch)
o Optimize application performance, ensure scalability, and troubleshoot issues in a cloud environment
o Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline
o Write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality
o Contribute to the design and ongoing enhancements of our DevOps systems to improve workflow efficiency
o Resolve customer-reported issues with our existing technology to provide excellent customer service
* Requirements and Skills:
o Experience building and deploying commercial web applications
o Proficiency in Ruby on Rails and at least one object-oriented web framework
o Deep experience with JavaScript development and debugging
o Strong background in relational database theory and SQL
o Understanding of multi-threading, database contention, and object-oriented design
o Experience with user-centered interaction design
o Understanding of accounting principles
o Experience with Git and collaborative development workflows
o Relevant B.Sc./B.A. degree
o Bonus: Previous experience in the North American logistics industry
* Benefits:
o Competitive salary and benefits package
o Opportunities for career growth and professional development
o Collaborative and dynamic work environment
* Others:
o We offer a comprehensive training program for new hires to ensure a smooth transition into the role
o We prioritize diversity, equity, and inclusion in our hiring practices and workplace culture