Job Opportunity
Overview:
We are seeking an experienced developer to lead the design and implementation of web applications using Ruby on Rails. This role requires a strong background in software development and a passion for delivering high-quality solutions.
Main Responsibilities:
* Design, develop, and deploy scalable web applications utilizing Ruby on Rails framework.
* Collaborate with cross-functional teams to integrate external web services and APIs.
* Develop and maintain efficient database systems using MySQL.
* Contribute to all phases of the development lifecycle, from planning to deployment.
* Configure and manage applications and infrastructure on various AWS services (e.g., EC2, S3, RDS, VPC, CloudFront, CloudWatch).
* Optimize application performance, ensure scalability, and troubleshoot issues in a cloud environment.
* Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD or Jenkins.
* Write and maintain unit, integration, and end-to-end tests to guarantee code quality and application functionality.
* Contribute to the design and ongoing enhancements of our DevOps systems.
Requirements and Skills:
* Proven experience in building and deploying commercial web applications.
* Proficiency in Ruby on Rails and at least one object-oriented web framework.
* 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 Git version control.
* Relevant B.Sc./B.A. degree and strong problem-solving skills.