Posted today · be early
Principal Engineer(NodeJS)
PradeepIT Consulting Services Pvt Ltd
IndiaremotePosted today
Skill Required
Principal-EngineerNodeJS-DeveloperBackend-EngineerSoftware-EngineerSenior-Node.Js-EngineerSoftware-Architect-(Node.Js)Technical-Lead-(Node.Js)Principal-Backend-EngineerPrincipal-Software-EngineerBackend DeveloperNode.jssoftware engineeringDesign PatternstroubleshootingMicroservicesEngineeringR ProgrammingJavaScriptKubernetesSalesforcedevelopingGitHub ActionsdesigningsecuritybuildingExpressGraphQLJenkinsTestNGDockerdesignGitAzureCI/CDAgileFulltime
Key highlights
- Required experience: 13-15 years
- Remote work option
- Must have: Microsoft Bot Framework, CUI and Chatbots
- Free skill ramp-up via PradeepIT Academy
Role overview
PradeepIT is one of the largest, globally recognized IT Consulting firms connecting India's deeply vetted talent team to global customers, including Fortune 500 companies and fast-growing startups. Headquartered in Bengaluru, the company is certified as a Great Place to Work and operates as a people-first organization that enables professionals to work remotely and utilize cutting-edge technology.
Responsibilities
- Writing and reviewing great quality code
- Understanding functional requirements thoroughly and analysing the clients needs in the context of the project
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it.
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs.
- Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it.
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations.
- Helping the team in troubleshooting and resolving of complex bugs
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.
Requirements
- Experience: 13-15 years
- Must Have: Microsoft Bot Framework, CUI and Chatbots - General Experience
- All these: JavaScript (Expert), Node JS, Unit testing (Capable), Express.js, REST, Cloud development (Capable), Microservices architecture (MSA) (Capable), GraphQL
- Two or more of these: Kubernetes, Docker, Jenkins, Circle CI, Octopus, Gitlab CI, Bamboo
- Strong technical background with node.js, event loop understanding, unit testing, developing web application & APIs, event & stream, call-back & closures, promise, async/await, accessing file system, Optimization techniques
- understanding of different components such as web server, storages, integrations
- should have worked on designing and building server-side solutions (in any technology), build process of node.js, CI/CD process of node.js, multi-tasking (working on multiple things at same time)
- Good knowledge of functional and Object-Oriented Programming
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
- Should have experience in Identifying software application weaknesses and target areas and sketching out ideas for automated software test procedures. Reviewing software bug reports and highlighting problem areas.
- Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Fundamental knowledge of design patterns
- Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery.
- Being able to understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios.
Nice to have
- Familiarity with Azure pipeline
Benefits
- Opportunity to work remotely
- Ramp-up skills with course created by our Vertical Heads, Senior Architect for freely with help of PradeepIT Academy
Additional details
- PradeepITs customers include SAP Lab, Bosch, Rolls-Royce, Daikin, Daimler and J&J and hundreds of other Fortune 500 companies and fast-growing startups.
- 6+ Years of Experience
- 580+ Open source technology Consultant
- 120+ SAP Consultant
- 40+ Salesforce Consultant
- 60+ Adobe Consultant
- 100+ Mobility Consultant
- 890+ Clients in APAC, EMEA & USA
- Originally posted on Himalayas