Tech Stack
AngularAWSCloudDockerHerokuPostgresReactRubyRuby on RailsTerraformTypeScript
About the role
- Application Development: Work on our monolith application built with Ruby on Rails (v6, with plans to upgrade to v7). Collaborate with the team to migrate and modernize front-end components from Angular 1 to React/TypeScript. Ensure adherence to strict code conventions and maintain high code quality.
- Infrastructure Management: Deploy and manage applications hosted on Heroku and AWS Fargate/ECS. Utilize Terraform to implement infrastructure-as-code practices. Manage database operations with Postgres v14.
- Front-End Development: (Nice to have) Build and maintain responsive, user-friendly interfaces using React/TypeScript. Collaborate with designers and other engineers to improve the front-end experience.
- CI/CD and Version Control: Leverage GitHub Actions to maintain robust CI/CD pipelines.
- Cloud Services: Work with AWS services like S3 for storage and SKS for secure key storage.
Requirements
- Strong experience with Ruby on Rails and a deep understanding of monolith application architecture.
- Proficiency in React/TypeScript and front-end best practices.
- Experience with containerization tools like Docker.
- Hands-on expertise with Heroku and AWS Fargate/ECS for application hosting.
- Solid understanding of Postgres v14 or similar relational databases.
- Proven experience with Terraform for infrastructure as code.
- Familiarity with CI/CD pipelines, especially GitHub Actions.
- Adherence to and respect for code conventions and team guidelines.