About Us:
upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc.
upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow.
- upGrad was awarded the Best Tech for Education by IAMAI for 2018-19
- upGrad was also ranked as one of the LinkedIn Top Startups 2018: The 25 most sought-after startups in India
- upGrad was earlier selected as one of the top ten most innovative companies in India by FastCompany.
- We were also covered by the Financial Times along with other disruptors in Ed-Tech
- upGrad is the official education partner for Government of India - Startup India program
- Our program with IIIT B has been ranked #1 program in the country in the domain of Artificial Intelligence and Machine Learning
About the Role:
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions.
Role and Responsibilities:
- Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs
- Understand the product requirements, ask questions, and gather information and feedback to design and deliver scalable and flexible systems
- Deliver end to end applications from front end web development, back end development, middleware integration and persisting data in no SQL or RDBMS databases
- Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan
- Build a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance
- Build a culture of agile development, continuous improvement, and a strong sense of product ownership
- Drive a culture of high quality at all stages by leveraging CI/CD and automation
- Identify architectural issues and plans to resolve them
- Proactively identify risks and define mitigations plans
- Prioritize to manage ad-hoc requests in parallel with ongoing projects
- Hands on with programming with 25%+ of bandwidth going into coding activities owned
Skills/Experience:
- A highly talented developer with 8+ years of hands-on experience in building secure and scalable web based applications using Java in backend and JS based frontend frameworks
- Demonstrated experience managing teams of 5-10 or more engineers in product or online teams
- Strong knowledge of Java 8+, databases (SQL and NoSQL) , MySql, Mongo. Willing to learn new technologies (Golang)
- Experience working with Cassandra, Spring Boot, Kafka, RabbitMQ is highly desirable
- Working knowledge of any one or more of AngularJS/ReactJS/VueJS and CSS3, HTML5
- Strong experience in data modelling for data storage tools in SQL; experience with noSQL is highly desirable
- Experience building scalable solutions for 2x, 5x and 10x growth with high quality and flexibility
- Practitioner of test driven development practices. Experience in creating and adhering to best practices for development
- Experience working with container technologies like Docker and knowledge of CI/CD processes for automated integration and deployment. Basic knowledge of AWS preferred
- Strong experience in Microservices (SRP) paradigm
Qualification - B.Tech/M.Tech/MCA(IT/Computer Science) Years of Exp - 8 - 10 years
Didn’t find the job appropriate? Report this Job