Senior Software Engineer II (Front end)

Bengaluru, Karnataka, India | Research and Development | Full-time | Allows remote

Apply

About Us

We are ambitious to build a great global brand and we also take a lot of pride in having built a world-class product and continue to do so in a cutting edge field like Natural Language Understanding. 

 

Today, interface provides an out-of-the-box AI Assistant that acts as a “Personal Bank Teller” to help customers 24x7 through every step of the journey from a prospect to a customer. It is used by several financial institutions (FIs) across 5 countries spanning millions of conversations. Our customers have already witnessed over $50M+ ROI in just under 12 months.

 

Our vision is to put an AI-powered Personal Banking Assistant in everyone's pocket that not only helps with day-to-day banking needs but also helps with financial education to help each individual achieve financial wellness.



As a Senior Software Engineer II, you will be :

 

  1. Designing and implementing Front end applications of Interface’s conversational AI platform and playing a significant role in evolving them.
  2. Working with a team of driven and passionate engineers working on cutting edge technology, who take pride in solving complex problems.
  3. Engaging in cross-functional team discussions on Product, design, QA, deployment and maintenance,  in a fast-moving collaborative set up.
  4. Building reusable code and libraries for future use
  5. Analyzing high level requirements, breaking it down into workable/demoable tasks, estimating them and delivering with high quality.
  6. Contributing to improve our engineering processes, tooling, and standards.

 

You can be a great fit if you  :

  1. Are extremely self motivated
  2. Have ability to learn quickly
  3. Have a growth Mindset (read this if you don't know what it means - link)
  4. Have Emotional Maturity (read this if you don't know what it means - link)
  5. Are Passionate about the possibilities at the intersection of AI + Banking
  6. Have worked in a startup of 5 to 30 employees
  7. Have outstanding problem-solving abilities
  8. Have proactive outlook for ways to make the solution better
  9. Have 6+ years of experience in rich UI applications
  10. Have Good knowledge of distributed technologies, low latency, secure and highly scalable systems. 
  11. Have Expertise in at least one JS framework: ReactJS / AngularJs / VueJs, preferably ReactJS
  12. Have Expertise with unit testing & Test Driven Development (TDD)
  13. Have Strong Knowledge of HTML5 and CSS3 with experience in building advanced responsive layouts
  14. Have Strong adherence to best practices and experience in UI/UX implementation strategies.
  15. Have Expertise in cross-browser compatibility support
  16. Have Experience Optimizing applications for maximum speed and scalability
  17. Have Expertise in building Responsive Design and strong competencies with design patterns.
  18. Have Experience in socket programming and interacting with APIs at scale, preferably GraphQL
  19. Are eager to learn new technologies
  20. Have excellent written and verbal communication skills, including the ability to write detailed technical documents.
  21. Are passionate about helping teams grow by inspiring and mentoring engineers.

 

 

At interface, just like many other companies, we have made mistakes as we grow. But we have learnt from it and have gotten better. And we thank all of our employees who provided genuine feedback on the forums like Glassdoor. For others, it has become a punching bag of sorts specifically former employees who have had short tenures with us. If this bothers you, we understand. But people who typically work in startups understand this happens. 

We recommend you reach out to any of our employees who have stayed with us over an extended period if you would like to get an unbiased view if necessary.