Lead Backend Engineer at foriio · Remote only · 3 - 7 years · ₹18L - ₹26L / yr · Raised funding · Remote only · Posted 20 Jun 2023
As a back-end developer, you’ll work on our back-end app that is built with Ruby on Rails. You’ll help to plan and develop new features, review other people’s code, fix bugs, help in technological and business decisions, and support the internal team.
Responsibilities
- Work in our main app back end built with Ruby on Rails
- Act as an architect of new features
- Review other people's code
- Fix bugs
- Help in decisions of technology and business
- Support internal team
- Refactor code
Requirements
- At least 3 years of industry experience
- At least 1 year of experience working on Ruby on Rails projects
- Comfortable in dealing with server infrastructure and deployment processes
- Experience with continuous delivery and automated testing.
- Experience with refactoring Ruby on Rails applications
- Experience in designing, developing and maintaining APIs
- Can work for at least a couple of hours during Japanese business hours
Nice to haves
These aren’t required, but be sure to mention them in your application if you have them.
- UI/UX design principles
- Good understanding of coding best practices and design patterns
- Understanding of security technologies (encryption, authentication, OAuth 2.0)
- Contribution to open source projects
- Interest and ability to learn other coding languages as needed
- Agile Development experience

Similar jobs (4)
Job Title: Backend Developer Trainee
Location: Indore, Madhya Pradesh
Experience: 0–6 Months
Job Type: Full-Time | Work From Office
Job Overview
TechnoToil is looking for a motivated Backend Developer Trainee who is eager to learn, build scalable applications, and work with modern backend technologies. The ideal candidate should have a strong learning attitude and be comfortable using AI tools in development workflows.
Roles & Responsibilities :-
- Develop and maintain backend applications and APIs.
- Write clean, efficient, and maintainable code.
- Work with databases and perform basic database operations.
- Assist in developing, testing, debugging, and optimizing backend functionality.
- Integrate APIs and third-party services as required.
- Collaborate with frontend developers and other team members.
- Use AI tools to improve coding, debugging, documentation, and development productivity.
- Learn and adapt to new backend technologies and development practices.
- Follow coding standards and development best practices.
Requirements:-
- Graduation must be completed.
- 0–6 months of experience; freshers and trainees are welcome.
- Basic understanding of backend development concepts.
- Knowledge of any backend programming language/framework is an advantage.
- Good communication and problem-solving skills.
- Strong willingness to learn and grow.
- Candidate must be comfortable working with AI tools as part of the development process.
- Ability to work effectively in a team.
Job Location:-
2nd Floor, Building Number 79, Main Road, Behind C21 Mall, Scheme 54 PU4, Indore
Design, develop, test, and maintain scalable backend applications using Java.
Develop and maintain RESTful APIs and backend services.
Work with Spring Boot, Spring MVC, and related Java frameworks.
Design and optimize database queries and data models.
Integrate applications with internal and third-party APIs/services.
Write clean, maintainable, reusable, and well-documented code.
Troubleshoot production issues and identify root causes.
Improve application performance, reliability, security, and scalability.
Participate in code reviews and follow software engineering best practices.
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
Contribute to application architecture and technical design decisions.
Design, develop, and maintain backend services using Java
Build scalable RESTful APIs and microservices
Work with Spring / Spring Boot frameworks
Implement business logic, data access layers, and integrations
Optimize application performance, scalability, and security
Write clean, testable, and maintainable code kafka
Perform unit and integration testing
Participate in code reviews and technical discussions
Collaborate with frontend, DevOps, and QA teams
Troubleshoot and resolve produc
Key Responsibilities:
- Design, develop, test, and maintain backend applications using Java and Spring Boot.
- Build and consume RESTful APIs and integrate with third-party services.
- Develop scalable microservices and distributed systems.
- Optimize application performance, reliability, and security.
- Write clean, maintainable, and well-documented code.
- Collaborate with front-end developers, QA engineers, DevOps, and product teams.
- Troubleshoot production issues and implement bug fixes.
- Participate in code reviews and follow software development best practices.
- Contribute to CI/CD pipelines and deployment processes.
Required Skills & Experience
- Strong proficiency in Java (Java 8/11/17+).
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Experience building RESTful APIs and microservices.
- Knowledge of Hibernate/JPA.
- Strong understanding of SQL databases such as MySQL or PostgreSQL.
- Familiarity with Git and version control.
- Understanding Maven or Gradle.
- Knowledge of unit testing frameworks such as JUnit and Mockito.
- Understanding object-oriented programming principles and design patterns.






