Senior Software Engineer
A newer copy of this job is live on itpro.lk.View latest
About the role
As a Senior Software Engineer, you will join the engineering team to design, build, and operate modern web applications using React for the front end, Ruby for the back end, and Google Cloud Platform for infrastructure. You will be responsible for building responsive user interfaces, developing and maintaining back-end services and APIs, designing and deploying cloud-based solutions, and ensuring the reliability and security of the applications. The role requires strong experience with React, Ruby, and GCP, as well as a solid understanding of REST APIs, databases, and web application architecture. The position is remote and full-time, and candidates must be based in Sri Lanka.
Must have
- 5+ years of professional software development experience.
- Strong hands-on experience with React, including component design and state management.
- Strong hands-on experience with Ruby for back-end development.
- Practical experience building and deploying applications on Google Cloud Platform.
- Solid understanding of REST APIs, databases and web application architecture.
- Experience with version control, automated testing and CI/CD practices.
- Clear communication and a collaborative, problem-solving mindset.
Nice to have
- Experience with Ruby on Rails and TypeScript.
- Containers and managed services on GCP, such as Docker, GKE or Cloud Run.
- Infrastructure as code, such as Terraform.
- Google Cloud certifications.
Technologies
- CI/CD
- Docker
- GCP
- GKE
- Infrastructure as Code
- Ruby on Rails
- React
- REST
- Ruby
- Terraform
- Test Automation
- TypeScript
Highlights
Candidates must be based in Sri Lanka. The position is remote and full-time. No visa sponsorship or relocation is mentioned.