Job Responsibilities / KRAs
- Highly skilled Ruby on Rails developer who can work both front end and back-end programming.
- 5+ years of experience in Ruby on Rails, Python with exceptional core Ruby on Rails, Python and Django Rest framework skills.
- Strong expertise in strong database management skills (SQL, NoSQL), familiarity with front-end technologies (HTML, CSS, JavaScript), and expertise in version control (Git).
- Proficiency in managing databases is essential, including knowledge of SQL databases (like PostgreSQL, MySQL) and NoSQL databases.
- Database upgrade from PostgreSQL 12.x to 16 or 17.
- Web framework upgrade from Rails 6.x to Rails 7.x or 8.x.
- Runtime upgrade from Ruby 3.1 to 3.3.
- Applying all the open security alerts.
- Retire the email/background worker system and have the application directly connect to the on-premises database.
- Migrating from Root Org account to Production AWS account.
- Remediate technical debt to upgrade PostgreSQL, Rails, Ruby versions and migrate to AWS account.
- Expertise in foundational front-end technologies, such as HTML, CSS, and JavaScript, is necessary for building user interfaces.
- Experience with Git and other version control systems is a must for collaborative development and code management.
- Good Understanding and experience in all SDLC phases.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Experience in building low-latency, high-availability, performant and scalable applications.
- Good understanding of security/ access control, high availability, multi-threading and concurrency patterns.
- Strong written and verbal communication skills to easily work across the organization.
- Collaborate with other engineers to review code and participate in pair programming.
- Ability to work with a diverse group of people in a collaborative environment.
- Maintain the coding standards.
- Prepare technical documentation.
Desired Skill, Experience, Qualifications, Certifications
- Must Have:
- Experience with Ruby on Rails framework and Ruby and Rails framework proficiency, strong database management skills (SQL, NoSQL), familiarity with front-end technologies (HTML, CSS, JavaScript), and expertise in version control (Git).
- Good understanding of backend development methodologies.
- Hands on work experience on PostgreSQL Database.
- Working Experience using solid principles/design patterns.
- Building Modern, Responsive web apps.
- Good knowledge on Unit Testing framework.
- Good to Have:
- Experience working on AWS based Ruby framework development.
- Experience developing the MVC, or the Model-View-Controller structure.
- Experience working on APIs for data exchange and transfer.
- Exposure to cross platform development tools.