Senior Software Engineer – React / GCP / Ruby
About the role
This role is for a Senior Software Engineer with a focus on React, Google Cloud Platform (GCP), and Ruby, working on a staff augmentation basis for a client. The position involves designing, developing, and maintaining scalable web applications, primarily using React, and potentially working with GCP services and Ruby for backend development. The engineer will collaborate with cross-functional teams, participate in code reviews, and ensure code quality and application performance. The ideal candidate will have at least 5 years of professional experience, a relevant degree, and strong hands-on expertise in React. Experience with GCP and Ruby is highly desirable but not strictly required if React expertise is exceptional.
Must have
- Bachelor's degree in Computer Science, Software Engineering, IT, or a related field.
- 5+ years of professional software engineering experience.
- Strong hands-on experience in React is mandatory.
- Solid understanding of JavaScript, TypeScript, HTML, CSS, and modern frontend development practices.
- Experience developing and maintaining scalable web applications.
- Good understanding of REST APIs and frontend-backend integration.
- Strong problem-solving, analytical, and debugging skills.
- Experience working in Agile/Scrum development environments.
- Excellent communication and collaboration skills.
Nice to have
- Strong experience in React, component-based architecture, hooks, state management, and frontend performance optimisation.
- Experience with GCP services, cloud architecture, deployment, and infrastructure management.
- Experience in Ruby development, preferably Ruby on Rails, including backend application development and API development.
Technologies
- Agile
- CSS
- GCP
- HTML
- JavaScript
- Ruby on Rails
- React
- REST
- Ruby
- Scrum
- TypeScript
Highlights
This is a staff augmentation role working closely with a client's engineering team. React experience is mandatory for all shortlisted candidates. Candidates with a combination of React, GCP, and Ruby are highly preferred, but strong React experience with either GCP or Ruby will also be considered.