Software Engineer Opportunity
We are seeking an experienced Software Engineer to join our team.
This role involves designing, developing, and deploying web applications using Ruby on Rails. The ideal candidate will have expertise in integrating external web services and APIs, ensuring database integrity and efficiency using MySQL, and contributing to all phases of the development lifecycle.
The successful candidate will be responsible for deploying, configuring, and managing applications and infrastructure on various AWS services such as EC2, S3, RDS, VPC, CloudFront, and CloudWatch. They will also optimize application performance, ensure scalability, and troubleshoot issues in a cloud environment.
In this role, you will implement and maintain continuous integration and continuous delivery pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline. You will write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality.
* 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