Software Engineer, Angular

Harappa Education (New Delhi, DL, India) 7 days ago

Engineering Team at Harappa

The engineering team at Harappa is agile and small, and everyone gets an opportunity to have their hands-on multiple products and technologies, while simultaneously finding areas to focus on more closely over time. You will shape the company’s current and future product development by converting the product roadmap into a reality. While a background in education services is not required, you must be passionate about tackling complex challenges faced by product development organizations.

Role

We are seeking a full-time engineer to join our engineering team, who will be responsible for developing Harappa's next-gen EdTech platform. This position is ideal for someone who enjoys small organizations, multi-tasking, and a highly flexible work environment. Our engineers share a passion for making things work in challenging environments and seeing the impact of our work first-hand.

  • Own all technical aspects of product development as assigned
  • Perform hands-on architecture, design, and development of the learning platform
  • Function as a senior member of an agile team and help drive consistent application development practices
  • Typically spend 80% of time writing code and testing, and the 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 a deep understanding of tie-ins with other Harappa systems and platforms

Requirements

  • Bachelors or Masters degree in Computer Science or a related subject from a premier institute
  • Minimum 4+ years of 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
  • Expert understanding of overall design principles, common patterns, and interface guidelines
  • Solid understanding of algorithms, data structures, and design patterns

Software Engineer, Angular

Apply On Company Site
Back to search page
;