Key responsibilities for this position include designing, developing and integrating scalable web applications using Ruby on Rails framework. The role requires a strong understanding of object-oriented programming principles, database theory and SQL. Developers must also have experience with user-centered interaction design, multi-threading concepts and collaborative development workflows.
This position involves building commercial web applications from scratch, utilizing expertise in Ruby on Rails to create efficient software solutions. Proficiency in JavaScript development is also essential, along with experience working with external services and APIs. Ensuring database integrity is crucial, making knowledge of MySQL and relational databases a necessity.
In addition to technical skills, successful candidates will possess excellent problem-solving abilities, be able to work independently and as part of a team, and contribute to the entire development lifecycle. Experience with deployment on AWS services such as EC2, S3 and RDS is highly desirable.
The ideal candidate will have a deep understanding of web application development, including front-end and back-end technologies. Strong communication skills and the ability to articulate complex ideas are also essential for this role.
1. Familiarity with version control systems like Git
2. Experience with continuous integration and deployment
3. Strong understanding of agile development methodologies