As part of the Engineering team at MoEngage, here are some things you can expect:
- Make in India and build for the world at a scale of 1 Billion Monthly active users, a scale few internet companies in the country have seen.
- Take ownership and be responsible for what you build no micromanagement.
- Work with A players (some of the best talent in the country) and expedite your learning curve and career growth.
- Learn together from different teams on how they scale to millions of users and billions of messages.
- Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza, and more importantly, have fun while you work on scaling MoEngage.
We are looking for a talented, experienced UI Engineer - I to join our team.
Responsibilities
- Complete ownership of the feature.
- Find innovative ways to increase efficiency/Application performance.
- Implement Visual Designs in standards compliant manner.
- Build efficient and reusable front-end systems and abstractions.
- Develop responsive designs and thoroughly test cross-browser compatibility.
- Work with developers to integrate markup across projects.
- Identify and research new UI technologies to incorporate in the tech stack.
- Suggest and implement improvements to existing product interfaces.
- Ensure that all the assigned systems are performing to scale.
- Work closely with the product management team to define and refine feature specifications.
Skills
- Product development experience with expertise in designing and implementing high-performance web applications.
- Strong hands-on experience in developing web applications using JavaScript.
- Strong experience and knowledge in single-page frameworks using ReactJS and the ability to design the architecture of single-page applications is a MUST.
- A deep expertise in Javascript, HTML5, and CSS3 is a must.
- Exceptional debugging skills and knowledge of browser developer tools.
- Familiar with RESTful APIs to connect applications to back-end services.
- Familiar with optimization techniques (both in file weight and perceived/actual processing speed), debugging techniques, dynamic content retrieval, state management (e.g., Redux), and cross-browser support.
- Experience in optimizing the application for performance and scalability using CDN, caching, etc.
- Deep experience developing modular, object-oriented JavaScript.
- Strong command of the HTTP protocol and the latest web standards.
- Knowledge of Node server, Service Workers, Webpack, Node, and Typescript would be a plus.
- Basic awareness of application security practices and deployment techniques for front-end projects.
- Awareness of Secure Development process and practices.
- Awareness of Information Security concepts and Best Practices.