Web Application Developer
We are looking for an experienced Web Application Developer to join our team. The successful candidate will design, develop and deploy web applications using Ruby on Rails.
About the Role
This is a challenging role that requires a strong background in software development and experience working with cloud-based infrastructure. The ideal candidate will have a deep understanding of Ruby on Rails, JavaScript development and database theory.
Responsibilities
* Design and develop web applications using Ruby on Rails
* Integrate external web services and APIs
* Evaluate database integrity and efficiency using MySQL
* Contribute to all phases of the development lifecycle
* Deploying, configuring, and managing applications and infrastructure on various AWS services (e.g., EC2, S3, RDS, VPC, CloudFront, CloudWatch).
* Optimize 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.
* Write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality.
Requirements
To be considered for this role, you should have:
* 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.
Benefits
As a member of our team, you can expect:
* A competitive salary and benefits package
* Ongoing training and professional development opportunities
* The chance to work with a talented and diverse team of professionals