Lead NodeJS Developer||Remote at Remote, Remote, USA |
Email: [email protected] |
Hi, Hope you are doing great today, Please find the below requirement and if you are comfortable then share the updated resume with contact details ASAP. Job Title: Lead NodeJS Developer Location: Remote Duration:6-12+ Months Visa: USC & GC Job Description: As a Tech Lead - NodeJS, you are responsible for building software using languages and technologies of NodeJS framework for Cloud Preferably Azure. The technical aspect of the role includes developing microservices, and applications, configuring existing systems, spotting defects, building cloud native applications, and providing user support. The behavioral aspect of the role includes the ability and experience in leading a team, driving the team to achieve goals, being a good team player, and being an excellent communicator. We would like to meet you if you are also passionate about the NodeJS framework and software design/architecture. Technical Skills Required Have experience in managing Agile (Scrum/Kanban) projects Have experience in HTML, CSS, JavaScript, and Ajax (object-oriented with JavaScript, HTML standard compliance, newer HTM 5/CSS3). 5-6 years of experience in NodeJS development, and experience in at least one NodeJS framework such as Express, Hapi, Meteor, ... Experience working on frameworks such as Microservices design/architectural patterns (e.g., Model-View-Controller (MVC), Separation of Concerns, SOLID principles, DRY, Repository pattern) and Unit Testing. Good knowledge of web service development (RESTful) and REST API design and implementation. Good knowledge of security, and performance optimization in web development. Good knowledge of Linux, web application deployment, and maintenance. Good knowledge about TDD, BDD, and hands-on experience on unit tests. Good to have additional skills: K8S, Jenkins Good knowledge of cloud services - especially Azure/AWS. Good experience with any JavaScript Front-end framework (Angular/React/Vue). Excellent troubleshooting and debugging skills Experience with Azure cloud, Azure DevOps, and various services available on Azure. Experience in DevOps like CI/CD, Docker, and version control systems like GitHub or Bitbucket. Knowledge of CRM systems like Dynamics CRM, and Sharepoint is a plus. Ability to work in an Agile/Scrum environment and adapt to changing requirements. Excellent problem-solving skills and a passion for crafting high-quality code. Key Responsibilities Manage a team in a project from initial to closing stages, including team's work planning, executing, monitoring, and control. Be accountable for the successful delivery of his/her sub-team Direct the sub-team to fulfill well the works assigned to your team (e.g., requirement analysis, contributing to SAD, detail design, implementation, testing, monitoring the progress of each team member daily, continuous improvement in quality and productivity) Works with the team members (within his/her team) to derive effort estimates, and tables and contribute to the overall project plans if appropriate Contribute to updating/maintaining overall project consolidated information and configuration management information if appropriate Plan and visualize team capacity and monitor velocity/productivity for the team Facilitate issue resolution and/or risk identification within his or her team Conduct daily meetings with team members/clients within the scope of TL's team Facilitate the training & coaching of junior members of TL's team if required Support PM in contributing to the overall project reports or documents aligning with the established process Do development tasks Write software programs from design specifications that are in compliance with established coding quality standards of the company Perform the code review, code refactor Be trained or self-train on new technologies required for the project Plan, execute, and document unit/functional/integration tests Encourage to contribute ideas for system architecture and design decisions Join phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance when appropriate Participate in requirements analysis. Collaborate with internal teams to produce software design and architecture. Write clean, scalable code using .NET programming languages. Test and deploy applications and systems. Revise, update, refactor, and debug code. Improve existing software. Develop documentation throughout the software development life cycle (SDLC). Serve as an expert on applications and provide technical support. Amit Vikal (AV) Thoth IT LLC -- Keywords: continuous integration continuous deployment information technology green card |
[email protected] View all |
Thu Sep 28 00:32:00 UTC 2023 |