Job Title
This role involves designing and developing web applications using Ruby on Rails.
Key Responsibilities
* Design and develop web applications using Ruby on Rails
* Integrate external web services and APIs
* Maintain database integrity and efficiency using MySQL
* Deploying, configuring, and managing applications and infrastructure on various cloud platforms
* Optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment
* Implementing and maintaining continuous integration and continuous delivery pipelines using tools like GitLab CI/CD or Jenkins
* Writing and maintaining unit, integration, and end-to-end tests to ensure code quality and application functionality
Requirements and Skills
* Experience building and deploying commercial web applications
* Proficiency in Ruby on Rails and at least one object-oriented framework
* Deep knowledge of JavaScript development and debugging
* Strong background in relational database theory and SQL
* Understanding of multi-threading, database contention, and object-oriented design principles
* Experience with user-centered interaction design and visual interface creation
* Understanding of accounting concepts and financial management systems
* Experience with collaborative version control and agile development workflows