Key Responsibilities:
- • Lead the development and maintenance of robust, scalable applications using Ruby on Rails.
- • Work closely with customers to design and implement new features.
- • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- • Ensure code quality and maintainability by implementing best practices and writing unit test cases.
- • Manage and optimize database interactions using PostgreSQL.
- • Implement CI/CD pipelines using CircleCI or Jenkins for seamless deployment processes.
- • Monitor and troubleshoot production issues, ensuring high availability and performance.
- • Communicate effectively with customers to gather requirements and provide updates.
Required Technical Skills:
- • Proficiency in Ruby on Rails (RoR) and Ruby Sinatra.
- • Experience with third-party API integration in Ruby.
- • Experience with PostgreSQL.
- • Familiarity with unit testing frameworks such as RSpec.
- • Experience with AWS services, including S3, EC2, CloudWatch, Elastic Beanstalk, RDS, Lambda, and Kinesis streams.
- • Familiarity with CI/CD tools like CircleCI or Jenkins.
Optional Technical Skills:
- Expertise in Java, Spring Boot.
- Knowledge of JPA (Java Persistence API).
- Proficiency in Java 17.
- Experience with JUnit and TestNG.
- Experience with Kotlin.