Web Application Developer Job Description
* We are seeking a skilled Web Application Developer to design and develop high-performance web applications using Ruby on Rails, integrating external web services and APIs.
* The ideal candidate will ensure database integrity and efficiency by utilizing MySQL.
* This role involves contributing to all phases of the development lifecycle, including deployment, configuration, and management of applications and infrastructure on various AWS services (EC2, S3, RDS, VPC, CloudFront, CloudWatch).
* The successful applicant will optimize application performance, ensure scalability, and troubleshoot issues in a cloud environment.
* They will implement and maintain continuous integration and continuous delivery (CI/CD) pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline.
* The developer will write and maintain unit, integration, and end-to-end tests to ensure code quality and application functionality.
* Additionally, they will contribute to the design and ongoing enhancements of our DevOps systems.
* The role also involves resolving customer-reported issues with our existing technology.
Required Skills and Qualifications
* The ideal candidate has experience building and deploying commercial web applications.
* They should be proficient in Ruby on Rails and at least one object-oriented web framework.
* A strong background in relational database theory and SQL is required.
* Understanding of multi-threading, database contention, and object-oriented design is essential.
* Experience with user-centered interaction design is highly valued.
* Bonus: Previous experience in the North American logistics industry is an advantage.