Software Engineer- Frontend

Job Description About Us . About Company The learner- centered institution of the future focused on accelerating the personal growth of our learners, to help them confidently navigate their most crucial career cusps. Our courses and programs drive transformative career success using Thrive Skills—an essential set of cognitive, social, and behavioural skills that enable individuals to continuously succeed, at every stage of their career. Our approach is rooted in academic research, expert insights, and behavioural science. Roles and Responsibility
Own all technical aspects of product development as assigned
Perform hands-on architecture, design, and development of the learning platform
Function as senior member of an agile team and help drive consistent application development practices
Typically spend 80% of time writing code and testing, and remainder of time collaborating with stakeholders on ongoing product/platform releases
Write code and unit tests, work on API specs, automation, and conducts code reviews and testing
Perform ongoing refactoring of code and deliver continuous improvement
Provide continuous support for ongoing application availability, scalability, and security
Identify opportunities to adopt innovative technologies
Develop deep understanding of tie-ins with other company systems and platforms
What you will need 
Bachelors or Masters degree in Computer Science or a related subject from a premier institute
2+ years of relevant work experience
Experience of developing Angular applications preferably in a startup
Familiarity with other foundational and MVC frameworks is a plus.
Good grasp of asynchronous programming
Proficient in RESTful APIs and API communications, especially to consume data for Web and mobile applications
Proficient in Test Driven Development (TDD) using Jest, ESLint, SonarQube, JMeter, and other industry standard tools
Hands-on experience on npm, grunt, gulp, etc.
Good understanding of front-end technologies such as HTML5, CSS3, JavaScript is absolutely necessary
Good understanding of Git
Experience in cloud computing platforms, continuous integration, and continuous deployment is a plus
Good understanding of algorithms, data structures, and design patterns
Who are you 
Be innovative and a creative thinker – you are not afraid to try something new and inspire others to do so to improve upon solutions, systems, and processes
Have a high level of personal and professional integrity and trustworthiness
Have a strong work ethic
Take initiatives and work independently as well as part of a team
Delhi, DL, IN