Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
You’ll get to work with
- Exposure to work International client and teams
- Lead team end to end to achieve product goals in time
- Monitor and develop a very high sense of ownership, the zeal to build scalable applications.
- Guide and Collaborate with team members to brainstorm the requirements and provide effective solutions.
- Document and demonstrate solutions by developing documentation, flowcharts.
- Prepare and maintain code for various JS applications and resolve any defects in system.
- Utilise established development tools, guidelines and conventions including but not limited to Angular or NodeJs
- Perform design and development of web based services and applications.
- Work closely with quality assurance team to ensure delivery of high quality and reliable web applications
- Develop databases including queries, triggers and stored procedures.
- Interact with customers to define project features and requirements.
- Perform code reviews and provide necessary corrections.
- Perform application design, development and deployment based on industry's best practices.
- Resolve application defects and issues in a timely manner..
- Prepare technical documents as per established project standards.
- Works collaboratively with leaders to ensure timely delivery of projects
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
Job Requirements
- Bachelor's degree in computer or information technology or related fields.
- At least 5+ development experience in Angular/Nodejs,
- 3+ years of experience in Team handling and management
- Have sound leadership skills
- Strong knowledge of Javascript, TypeScript, Angular, Angular Material, HTML
- Strong experience with a relational database like MySql or postgresql.
- You should know about data modeling and persisting data to both relational/NoSQL databases
- Must be aware of SOLID, DRY, KISS, YAGNI principles and must be able to implement & guide for the same during development as well
- Having knowledge of Loopback 4 framework would be a bonus
- Strong understanding of object-oriented programming and object-oriented design patterns.
- Should be proficient in source Code versioning using GIT
- Good knowledge of different types of architectures (for e.g. Monolithic, Microservice, SOA, ..etc.) and their benefits during implementation.
- Building and consuming RESTful API
- Must be capable of preparing accurate estimates
- Must be able to perform R&D on technologies and different libraries/packages
- Robust knowledge of HTTP & HTTP Methods
- Knack for writing clean, readable, and easily maintainable code.
- Must be aware of Caching mechanisms and Queueing Mechanisms.
- Should have knowledge of latest trends like Docker
- Understanding of Agile - SCRUM methodologies.
- Must be able to involve himself/herself in the project discovery phase by brainstorming solutions, writing documentation, and designing database structures
- Excellent communication, analytical and interpersonal skills.
- Ability to work independently and with team too.
- Excellent Debugging and Problem Solving skills.
- Ability to work effectively in a remote, virtual, global environment.