Web Application Developer
We seek an experienced Web Application Developer to design, develop, integrate, and deploy web applications. The ideal candidate will have expertise in Ruby on Rails, JavaScript, and relational database theory.
Key Responsibilities:
* Design, develop, and test web applications using Ruby on Rails and other technologies
* Integrate external web services and APIs to enhance application functionality
* Ensure database integrity and efficiency by implementing data modeling and querying techniques
* Contribute to all phases of the development lifecycle, from conceptualization to deployment
* Deploy, configure, and manage applications and infrastructure on various cloud services (e.g., AWS EC2, S3, RDS, VPC)
* Optimize application performance, ensure scalability, and troubleshoot issues in a cloud environment
* Implement and maintain continuous integration and delivery 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
* Contribute to the design and ongoing enhancements of DevOps systems
Requirements and Skills:
* Experience building and deploying commercial web applications
* Proficiency in Ruby on Rails, JavaScript, and at least one object-oriented web framework
* Deep experience with relational database theory and SQL
* Understanding of multi-threading, database contention, and object-oriented design principles
* Experience with user-centered interaction design and understanding of accounting principles
* Relevant B.Sc./B.A. degree and experience with Git and collaborative development workflows