Job Profile
We are looking for an enthusiastic, self-motivated, hands-on full stack engineer with great troubleshooting skills to join our engineering team. Experience with a fast-paced India/US product start-up or a product engineering services company in a senior full stack engineer role, building and managing a high-performance real-time system is mandatory. Applicants must have a passion for engineering with accuracy and efficiency, be highly motivated and organized, able to work as part of a team, and also possess the ability to work independently with minimal supervision.
In This Role, You Will
- Build and maintain scalable web applications with interactive and reactive UI with Angular (latest).
- Develop NodeJS backend services using RESTful API conventions
- Monitor, test, and continuously optimize designs
- Deliver testable, maintainable, and high-quality code
- Identify, design, and implement internal process improvements, including automating manual processes, optimizing data flows, and re-designing infrastructure for greater scalability and stability.
- Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency, and other key business performance metrics.
- Engineering duties include technical design, implementation, testing, support and participation in peer code reviews.
- Collaborate and interact with multiple engineering and product teams from the UK, Australia, US for the end-to-end implementation of new tools and applications.
- Follow Agile methodology, JIRA for work planning, issue management/tracking.
To Be Successful In This Role, You Should Possess
- Bachelor's degree in Computer Science or a related field with a 2-4 years of experience as a full-stack engineer with fluency in Object-oriented JavaScript.
- 2-4 years recent experience with backend web frameworks – MEAN Stack with prominent experience in Angular/UI.
- Expert with Relational SQL and NoSQL databases, including MySQL, Cassandra and Elasticsearch.
- Basic understanding of distributed systems and microservices
- 2+ years’ experience with Angular (2+), TypeScript and hands-on with Angular 11
- Expertise with redux type data stores using NgRx
- Strong experience with web sockets, observable based programming using RxJS.
- Strong with HTML5/CSS3/SASS/LESS/Bootstrap/Material design
- Experience in creating client side asynchronous web applications using Ajax. Experience building a streaming analytics system is a big plus
- Hands on with code repository and deployment pipelines - GIT, Docker and Kubernetes
- Experience with Messaging products/Chatbots/Conversational AI SaaS products is a plus.
- Experience with messaging (RabbitMQ, Kafka) is a plus
- Familiarity with Test Driven Development. Proven experience with unit testing using one or more of Jasmine, Karma, Mocha, Jest.
- Cloud experience with Microsoft Azure or GCP or AWS is a plus
- Experience in other Javascript frameworks like Vue.JS, React.js/Redux is a plus.
Skills: nosql,gcp,less,jasmine,bootstrap,microsoft azure,mocha,jest,rabbitmq,object-oriented javascript,ngrx,nodejs,karma,nosql databases,relational sql databases,elasticsearch,stack,restful api,mysql,angular/ui,typescript,docker,html5,cassandra,material design,kafka,kubernetes,git,sql,angular (latest),css3,aws,rxjs,sass,ajax,mean stack