Job Description
Developing web applications using Ruby on Rails involves several key responsibilities. Firstly, designers and developers must collaborate to ensure the efficient use of Ruby on Rails framework capabilities. This includes integrating external web services and APIs into the application. Ensuring database integrity is also crucial, utilizing MySQL for its reliability and scalability.
In addition to development, deploying, configuring, and managing applications and infrastructure on various AWS services are critical tasks. These services include EC2, S3, RDS, VPC, CloudFront, CloudWatch. Optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment require thorough knowledge and experience with AWS.
Implementing and maintaining continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline are essential aspects of this role. Writing and maintaining unit, integration, and end-to-end tests ensure code quality and application functionality.
DevOps systems contribute significantly to the smooth operation of web applications. The candidate must have experience in resolving customer-reported issues with existing technology.