Software Engineering Manager, MEAN stack

Harappa Education (New Delhi, DL, India) 1 day 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 highly skilled Engineer with demonstrated experience in consumer internet, online learning, or educational technology. You will be responsible for helping make strategic and technology decisions on behalf of the company, including managing a team, shaping the team’s plans, and fostering strong internal and external partnerships. You will work directly under the Director of Engineering and will act as both a technology and business partner, making decisions that influence core business goals and fundamental learner needs.
  • 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
  • Write code and unit tests, works 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
  • Typically spend 40% of time collaborating with stakeholders on ongoing product/platform releases, and mentoring the team
  • 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
  • 9+ years of experience of application design and development, significantly on Angular, Node.js, Express.js, and MongoDB applications, preferably in a startup
  • Good grasp of asynchronous programming
  • Proficient in RESTful APIs and API communications, especially to consume data from and/or push data into MongoDB for Web and mobile applications
  • Excellent understanding of server-side templating and CSS preprocessors: Jade, Stylus
  • Hands-on experience in user authentication, authorization, and encryption: Passport, Bcrypt
  • Proficient in Test Driven Development (TDD) using Jest, Cypress, ESLint, SonarQube, JMeter, and other industry standard tools
  • Hands-on experience on npm, grunt, gulp, etc.
  • In depth understanding of modeling/architectural patterns, governance methodologies, and potential limitations of MongoDB
  • Expert experience in MongoDB ORMs and Indexes (B-Tree, Geospatial, Text)
  • Familiarity with MongoDB Monitoring Service Profiler is a plus
  • Good understanding of front-end technologies such as HTML5, CSS3, JavaScript is absolutely necessary
  • Good understanding of Git
  • Strong experience in cloud computing platforms, continuous integration, and continuous deployment
  • Expert understanding of overall design principles, common patterns, and interface guidelines

Software Engineering Manager, MEAN stack

Apply On Company Site
Back to search page
;