https://bayt.page.link/JLrn8FcYa6we4mrYA
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

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 retrospectives
  • Leads daily standups and maintains burndown charts
  • Seeks solutions to blockages quickly and efficiently
  • Escalates delays to management in a timely manner and provides progress updates
  • Ensures the SDLC is adhered
  • Produces technical design documentation and ensures compliance with the architectural roadmap
  • Produces high-level and detailed estimates
  • Ensures individual and team tasks are performed on-time by communicating and working closely with other members of the team
  • Responsible for the coding and testing of new development, ensuring all code is maintainable
  • Responsible for the quality and timely delivery of coded output
  • Responsible for ensuring development adheres to the architectural principals, standards and roadmap defined by the Architecture team
  • Participates in the writing of Technical Specifications and design activities
  • Identifies system deficiencies and recommends solutions
  • Performs peer reviews of code and provide constructive feedback as required
  • Responsible for the development and unit testing of software
  • Produces readable and maintainable code
  • Produces high-quality code with minimal defects
  • Ensures individual and team tasks are performed on-time by communicating and working closely with other members of the team
  • Timely delivery of quality applications to support business objectives
  • Participates in the continuous improvement of the SDLC

Experience and personal qualities


Relationship management


  • Establish communication channel with relevant stakeholders

Communication


  • Excellent written and oral communication skills
  • Excellent listening and interpersonal skills
  • Logical thinking and efficient
  • Keen attention to detail
  • Ability to conduct research into systems issues and products as required
  • Ability to communicate ideas in both technical and user-friendly language

General


  • Undertakes any necessary training associated with the duties of the post and participates in training and development procedures
  • Complies with all company health and safety policies and legislation in the performance of their duties and responsibilities
  • Maintains confidentiality and observes data protection guidelines
  • Manage expenses in accordance with company expense policy
  • Carries out any other reasonable duties commensurate with their capability

Essential


  • 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 people
  • Minimum 7 years’ experience in a developer role
  • Experience on Node JS technology
  • Working knowledge on CI/CD and doamin knowledge of middleware
  • Ability to work in a high pressure, deadline driven environment, managing multiple priorities
  • Excellent communication skills, experience working with individuals in remote locations preferred
  • Experience working within a large organization responsible for professional software development using industry best practices and software development methodologies
  • Experience working in software product development
  • Experience performance tuning applications and databases
  • Experience with IT operational aspects of software development including build management and software configuration management
  • Expert in knowledge and hands-on experience with open source technologies and       emerging technologies
  • Team player who is willing to work outside immediate team to deliver on common          organizational goals
  • Equal and balanced development knowledge needed to build software products
  • Humility - 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 opinion
  • Commitment - must feel the same high level of commitment to software development projects and increment goals as do team members
  • Strong problem-solving skills
Technical
  • Experience of ASP .Net, C#, MVC architecture, SQL Server, Node.js and PostgreSQL.
  • Understanding of cloud concepts on AWS/Azure/Google Cloud
  • Understanding of Serverless applications
  • Hands-on Node.js experience
  • Excellent in writing REST based APIs
  • Good 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 functions
  • Multi-threaded architectures, thread management, latency and throughput optimisation

RDBMS, SQL databases, distributed transaction, ACID as well as no SQL database


  • Secure coding, security analysis, PKI management, HSM, SSL/TLS, OAuth and SAML
  • Should have excellent knowledge on Server less framework and its use
  • Hands-on experience on Docker or Kubernetes and worked on EC2 instances
  • Expertise in multiple technical areas
  • Ensures the adherence to standards, policies and procedures.
  • Reviews modules for quality assurance.
  • Checks for compliance with all standards, policies and procedures
  • Experience with the following technologies: HTTP protocols, JSON and XML parsing and

serialisation, Maven, ANT, Git, Linux shell scripting


  • Should work closely with the Solution Architecture and Development teams and be a bridge between the two
  • Enterprise Java , JSP, Maven, ANT (For java developer); .Net , ASP(For .Net project), Node Js (For Node JS)
  • Angular Js, React for UI development
لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.