Job Description
Responsibilities:
- Work closely with customer or onsite stake holders and ensure requirements and technology design or architecture information is seamless communicated back and forth.
- Develop and manage websites, web applications.
- Analyse, design, code, debug, test, document & deploy applications.
- Participate in project & deployment planning.
- Should be able to manage a team of 2-6 members from a Technology Oversight and delivery perspective.
- Work on React/Ionic/Angular based Web and Mobile app based solutions and integration with external systems, viz CMS/CRM/ERP/Enterprise Grade Services.
- Develop Node JS/Java Spring Boot/php/Go Based Micro services.
- Unit test the code written using Unit Testing Frameworks.
Knowledge and Skill:
- Extensive working knowledge with HTML/CSS/SCSS
- Extensive working knowledge with basics and fundamentals of JavaScript & TypeScript
- Demonstrable source control experience with Git & SVN
- Extensive working knowledge in any 2 of the following front-end frameworks
- Angular 2+
- Ionic 3+
- React Native
- React JS 15+
- Vue JS
- Extensive working knowledge in any 2 of the Unit Testing Frameworks such as
- Extensive working knowledge in any 2 of the following back-end frameworks
- Java Spring Boot
- NodeJS (Express JS framework/Nest JS)
- GraphQL
- Web/Restful services frameworks in J2EE
- GO lang based service development
- Php based service development
- Extensive working knowledge in any one of the following Database backends
- NoSQL Based
- Mongo DB, Redis, Couchbase, Amazon Dynamo, IBM Cloudant, Cassandra, CouchDB, HBase, Mark Logic, etc.
- SQL
- IBM DB2, MySQL, Microsoft SQL, Oracle etc.
- Any of the additional skills are a bonus
- Docker (Containerization)
- Kubernetes
- Shell Scripting
- ELK (Elastic Search Logstash Kibana)
- Kafka