Sunday, April 04, 2021

Sarva Yoga - Senior Software Engineer - Backend Development (3-4 yrs) (Sarva Yoga)

About SARVA :

- We have a simple mission at SARVA: Transform people's lives through yoga, mindfulness, and beyond.

- The heart of SARVA is now digital. We are building SARVA into the Netflix of wellness. We believe SARVA can become one of the most valuable and meaningful brands in the world from India. The company is headquartered in Mumbai.

- SARVA was co-founded by Sarvesh Shashi (When he was just 21 ) and his Guruji because yoga changed his life as a 17-year-old kid.

- Sarva is looking for exceptional Backend developers to join our team. We want to elevate our applications to the next level. If you are an experienced backend developer with a strong background in architecture, API, and databases, who enjoys challenging, fast-paced projects - keep reading!

- We are currently in the early stages of redesigning and rearchitecting our primary digital property. You will be working with a team of Web and Mobile developers.

- Our software developers are responsible for completing a wide array of projects. These include designing, developing, and providing support for new software applications, modifying existing applications for both our internal systems and our customers.

RESPONSIBILITIES AND DUTIES :

- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement

- Collaborating with the front-end and mobile developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience

- Developing ideas for new programs, products, or features by monitoring industry developments and trends

- Recording data and reporting it to proper parties, such as leadership

- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members

- Taking lead on projects, as needed

- Design and Build sophisticated and highly scalable web experiences

- Explore possible architectures for implementing new features.

- Follow the best practices while developing the app and also keeping everything structured and well documented.

- Use CI/CD for smooth deployment.

- Document the project and code efficiently.

- Manage the code and project on Git in order to keep in sync with other team members and managers.

- Participate in code reviews and provide feedback for improvements.

- Communicate with the Product Manager regarding the status of projects and suggest appropriate deadlines for new functionalities.

- Ensure security guidelines are always followed while developing the app.

- Maintaining software through product lifecycle including design, development, verification, and bug fixes.

- Resolve all prioritized bugs reported in a timely manner.

- Perform time profiling and memory leaks assessment.

- Write automation tests for the web application.

- Following company policies and quality procedures to ensure a quality product deliverables.

QUALIFICATIONS :

- Bachelor's degree in Computer Science (or equivalent experience.)

- 4+ years of experience working with web technologies

- More education or experience may be required

- Fluency or understanding of specific languages, such as Java, PHP, Python, Ruby, or NodeJS and operating systems may be required

- Strong understanding of the web development cycle and programming techniques and tools

- Focus on efficiency, user experience, and process improvement

- Excellent project and time management skills

- Strong problem solving and verbal and written communication skills

- Ability to work independently or with a group

- Willingness to sit at a desk for extended periods

- Knowledge of backend web services, REST/SOAP, GraphQL, etc.

- Test Automation

- CI/CD Pipeline (GitHub Actions, CircleCI, Netlify)

- AWS - Lambda, EKS, API Gateway, DynamoDB, and many more

- Serverless Framework

- Ability to create and integrate various APIs

- Complex problem solver

- Understands application development and database design

- Able to manage and organize multiple priorities

- Strong sense of team. Understands the importance of standardization and team dynamics

- Ability to communicate effectively, both in writing and verbally

- Self-motivated and requires minimal supervision

- Cloud services; setup, management, monitoring, and use of available cloud products (AWS, Google Cloud)

Apply Now