PG
Principal Engineer (NodeJS)
PradeepIT Global consulting Pvt Ltd.
New York · On-site Full-time Lead 3w ago
About the role
Qualifications
- 13-15 years experience
- 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
- Experience designing and building server-side solutions (in any technology)
- Knowledge of node.js build process and CI/CD process
- 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
- Familiarity with Azure pipeline
- Experience identifying software application weaknesses and sketching automated 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 communicating effectively with users, other technical teams, and management
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery
- Ability to understand and relate technology integration scenarios and apply these learnings in complex troubleshooting scenarios
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
Skills
Azure pipelineCircle CIDockerExpress.jsGitlab CIGraphQLJenkinsJavaScriptKubernetesMicroservices architectureMicrosoft Bot FrameworkNode JSOctopusRESTUnit testing
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free