In This Role, Responsibilities Will Be:
- Develop hard-working, reliable, scalable and secure full stack application.
- Full stack application involves client-side responsive user interface development using React JS, latest web technologies etc. to server-side development using Node JS, Express JS, Microservices, REST API and Database (PostgreSQL, MongoDB, SQLite, Redis) for data persistence and retrieval.
- Develop readable, extensible, testable and secure code, while being mindful of performance requirements.
- Develop Proof-Of-Concept applications etc. and give demo to business leaders.
- Creating self-contained, reusable and testable modules and components.
- Work in a complex team structure, including distributed (i.e. global) teams.
- Work on Agile (Scrum) team with customer focus on meeting individual and team commitments.
- Assume additional roles and responsibilities as required and be able to work with minimal support.
Who You are:
You take a proactive approach to shape and influence collaborator expectations. You actively seek and secure the best talent available, shows a tremendous amount of initiative in tough situations, and are exceptional at spotting and seizing opportunities.
For This Role, You Will Need:
- Validated hands-on experience in design and developing sophisticated and secure React JS + Node JS based full stack applications which involves following:
- Node JS (Strong expertise required)
- Express JS
- REST API development
- Microservices architecture
- Message broker software (i.e. MQTT or AMQP protocol-based message broker, E.g., RabbitMQ, mosquitto etc.)
- Design and development of database
- Working knowledge of databases like PostgreSQL / MongoDB / SQLite / relational databases
- Should be able to read and write SQL queries, stored procedures, views, and functions
- Working experience with Docker
- Fluency in working with Linux systems
- Experience in design principles and design patterns
- Proficient in design and development of adaptive and responsive front-end
- Hands-on experience in following frontend technologies:
- React JS (Preferred) / Angular Ver 9.0 and above
- Web-Components, HTML 5, CSS, Bootstrap 5, JavaScript, TypeScript, Webpack
- Experience in using repositories like Bitbucket, GIT etc.
- Experience with unit testing frameworks - Chai, Jest and Mocha
- Experience working in an Agile/Scrum development process
- Awareness of secure product development lifecycle
- Web Application Security and setting up CI / CD pipelines.
- Awareness of industrial protocols like: HART IP, OPC UA, Modbus
Preferred Qualifications that Set You Apart:
- Bachelor's Degree or equivalent experience (B.E.) in Computer Science, E&TC, Instrumentation, or related subject area
- Masters in computer science (MSC Computer Science)
- Experience: 5+ years in building and shipping full stack applications