Implementation optimization of a robust set of services and APIs to power the web and Mobile Applications
Design, build, and maintain efficient, reusable, and reliable Ruby code
Integration of data storage solutions viz MemCache, Redis, and MongoDB
Building reusable code and libraries for future use
Participate in code reviews and mentor junior developers
Identify bottlenecks and bugs, and devise solutions to these problems
Integration of the front-end and back-end aspects of the web application
Create database schemas that represent and support business processes
Management of the hosting environment, including database administration and scaling an application to support load changes
Skills Qualifications
3-5 years of relevant work experience in Ruby on Rails
Understanding of data and application security
Understanding of asynchronous programming and its quirks and workarounds
Proficient understanding of git or any version management system
Familiarity with development-aiding tools such as Bundler, Yarn, NPM etc
Good understanding of server-side templating languages such as ERB, Jade, EJS, Jinja, etc
Ability to implement automated testing platforms and unit tests
Experience with application deployment and understanding of CD/CI Pipelines
Desired Qualities
Problem-Solving Skills : Ability to troubleshoot and solve complex problems efficiently and provide practical solutions.
Communication Skills : Strong verbal and written communication skills to effectively collaborate with team members and stakeholders.
Team Collaboration : Experience working in a collaborative team environment, understanding the importance of sharing knowledge and supporting team members.
Adaptability : Flexibility to adapt to new technologies and challenges, showing a willingness tolearn and grow within the role.
Attention to Detail : Keen attention to detail when writing code and checking in codebase changes to prevent future issues.
Time Management : Ability to manage time effectively, meeting deadlines and prioritising tasks in a fast-paced development environment.
Passion for Development : A strong passion for backend development and continuous improvement in coding standards and practices.
Proactive Attitude : Takes initiative to identify issues and opportunities before they become problems
Innovative Thinking : Ability to think creatively to deliver innovative solutions or improvements to existing systems.
Resilience : Capable of working under pressure and managing work in a dynamic and complex environment.
What Is It Like Working At Amaha
The learning opportunities are limitless and we guarantee an exciting and transparent work culture.
You will get the chance to contribute to a thriving start-up providing mental health solutions to millions of Indians!
This Includes
Working on multiple exciting projects
The chance to work with real innovators and leaders in the field
Working in a supportive, collaborative, and entrepreneurial atmosphere
Working with people who believe in hard work, sustainability, and ownership