
Mid-Level Full Stack Engineer (Kotlin & Ruby on Rails)
- India
- Permanent
- Full-time
- Develop, maintain, and optimize backend services and applications using Kotlin, ensuring scalability, performance, and reliability.
- Design and deploy microservices and AWS Lambda functions following cloud-native and event-driven architecture principles.
- Contribute to Ruby on Rails codebases, delivering new features and improving legacy components.
- Collaborate with senior engineers, product managers, and designers to implement high-quality solutions.
- Maintain code quality through clean, maintainable code and active participation in code reviews.
- Debug and resolve technical issues while proposing solutions for long-term improvements.
- Continuously expand skills and stay updated on emerging technologies relevant to the stack.
- 3–5 years of professional software engineering experience.
- Strong expertise in Kotlin and familiarity with its ecosystem.
- Hands-on experience with microservices and AWS Lambda.
- Familiarity with Ruby on Rails or willingness to learn.
- Solid understanding of cloud environments, preferably AWS.
- Strong problem-solving, communication, and collaboration skills.
- Location requirement: must be based in India.
- Experience with additional backend frameworks beyond Kotlin and Rails.
- Knowledge of event-driven architectures and worker systems (e.g., Sidekiq, Kafka).
- Strong database skills (PostgreSQL or MySQL).
- Experience working in Agile/Scrum environments.
- Fully remote role with flexible working hours based in India.
- Opportunities to work on challenging projects spanning modern microservices and legacy systems.
- Collaborative environment with mentorship from senior engineers.
- Growth opportunities in Kotlin, AWS, and Ruby on Rails technologies.
- Exposure to high-impact projects with measurable contributions.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.Thank you for your interest!#LI-CL1