Software Engineer Job Description
We are seeking an experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing and developing web applications using Ruby on Rails. You will work with external web services and APIs, ensure database integrity and efficiency using MySQL, and contribute to all phases of the development lifecycle.
Main Responsibilities
* Optimizing application performance, ensuring scalability, and troubleshooting issues in a cloud environment.
* Implementing and maintaining continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline.
Key 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.
In addition to these responsibilities, we expect the candidate to have excellent communication skills, a strong attention to detail, and the ability to work well under pressure.