Job Opportunity
We are seeking a skilled Ruby on Rails developer to contribute to our dynamic team. The ideal candidate will be responsible for designing and developing web applications using Ruby on Rails, integrating external web services and APIs, ensuring database integrity and efficiency using MySQL, participating in all phases of the development lifecycle, deploying, configuring, and managing applications and infrastructure on various AWS services, optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment, implementing and maintaining continuous integration and continuous delivery (CI/CD) pipelines, writing and maintaining unit, integration, and end-to-end tests to ensure code quality and application functionality, contributing to the design and ongoing enhancements of our DevOps systems, resolving customer-reported issues with our existing technology.
Key Responsibilities
* Design and develop web applications using Ruby on Rails
* Integrate external web services and APIs
* Ensure database integrity and efficiency using MySQL
* Participate in all phases of the development lifecycle
* Deploying, configuring, and managing applications and infrastructure on various AWS services
* Optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment
* Implementing and maintaining CI/CD pipelines
* Writing and maintaining unit, integration, and end-to-end tests
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