Technical Lead- Node JS
Travelex
Role purpose
The Technical Lead is responsible for leading a cross-skilled team of developers and embedded tester, facilitating feature/sprint planning sessions, daily stand up’s, escalating and resolving blockages and leading retrospectives. The Technical Lead role is responsible for the production of technical design specifications and ensuring development adheres to the architectural principals, standards and roadmap defined by the organization.
Key accountabilities
Technical activities
Leads feature and sprint planning sessions and retrospectivesLeads daily standups and maintains burndown chartsSeeks solutions to blockages quickly and efficientlyEscalates delays to management in a timely manner and provides progress updatesEnsures the SDLC is adheredProduces technical design documentation and ensures compliance with the architectural roadmapProduces high-level and detailed estimatesEnsures individual and team tasks are performed on-time by communicating and working closely with other members of the teamResponsible for the coding and testing of new development, ensuring all code is maintainableResponsible for the quality and timely delivery of coded outputResponsible for ensuring development adheres to the architectural principals, standards and roadmap defined by the Architecture teamParticipates in the writing of Technical Specifications and design activitiesIdentifies system deficiencies and recommends solutionsPerforms peer reviews of code and provide constructive feedback as requiredResponsible for the development and unit testing of softwareProduces readable and maintainable codeProduces high-quality code with minimal defectsEnsures individual and team tasks are performed on-time by communicating and working closely with other members of the teamTimely delivery of quality applications to support business objectivesParticipates in the continuous improvement of the SDLCExperience and personal qualities
Relationship management
Establish communication channel with relevant stakeholdersCommunication
Excellent written and oral communication skillsExcellent listening and interpersonal skillsLogical thinking and efficientKeen attention to detailAbility to conduct research into systems issues and products as requiredAbility to communicate ideas in both technical and user-friendly languageGeneral
Undertakes any necessary training associated with the duties of the post and participates in training and development proceduresComplies with all company health and safety policies and legislation in the performance of their duties and responsibilitiesMaintains confidentiality and observes data protection guidelinesManage expenses in accordance with company expense policyCarries out any other reasonable duties commensurate with their capabilityEssential
B.E (preferred)/ B.Sc / B.Tech/ MCA or other qualifications - diploma (with Mathematics and/or IT as compulsory subjects)Minimum 2 years’ experience leading a development team of 3 to 5 peopleMinimum 7 years’ experience in a developer roleExperience on Node JS technologyWorking knowledge on CI/CD and doamin knowledge of middlewareAbility to work in a high pressure, deadline driven environment, managing multiple prioritiesExcellent communication skills, experience working with individuals in remote locations preferredExperience working within a large organization responsible for professional software development using industry best practices and software development methodologiesExperience working in software product developmentExperience performance tuning applications and databasesExperience with IT operational aspects of software development including build management and software configuration managementExpert in knowledge and hands-on experience with open source technologies and emerging technologiesTeam player who is willing to work outside immediate team to deliver on common organizational goalsEqual and balanced development knowledge needed to build software productsHumility - do whatever is necessary to help the team achieve its goal, recognizing the value in all team members and by example lead others to the same opinionCommitment - must feel the same high level of commitment to software development projects and increment goals as do team membersStrong problem-solving skillsTechnicalExperience of ASP .Net, C#, MVC architecture, SQL Server, Node.js and PostgreSQL.Understanding of cloud concepts on AWS/Azure/Google CloudUnderstanding of Serverless applicationsHands-on Node.js experienceExcellent in writing REST based APIsGood understanding of web based projects.Good knowledge of SOLID Principles with Design Patterns and their implementation.Understanding of OWASP principles and its usage in Application.An understanding and interest in the use of IT within business functionsMulti-threaded architectures, thread management, latency and throughput optimisationRDBMS, SQL databases, distributed transaction, ACID as well as no SQL database
Secure coding, security analysis, PKI management, HSM, SSL/TLS, OAuth and SAMLShould have excellent knowledge on Server less framework and its useHands-on experience on Docker or Kubernetes and worked on EC2 instancesExpertise in multiple technical areasEnsures the adherence to standards, policies and procedures.Reviews modules for quality assurance.Checks for compliance with all standards, policies and proceduresExperience with the following technologies: HTTP protocols, JSON and XML parsing andserialisation, Maven, ANT, Git, Linux shell scripting
Should work closely with the Solution Architecture and Development teams and be a bridge between the twoEnterprise Java , JSP, Maven, ANT (For java developer); .Net , ASP(For .Net project), Node Js (For Node JS)Angular Js, React for UI development
Confirm your E-mail: Send Email
All Jobs from Travelex