Epicareer Might not Working Properly
Learn More

Technical Lead

Salary undisclosed

Apply on


Original
Simplified
Job Purpose

The role involves continuous maintenance and enhancement of application systems assigned, acquiring relevant knowledge, and maintaining accurate records of completed tasks. The purpose is to meet ongoing business and market changes.

Technical Lead

Key Accountabilities & Outcomes:

  • Lead and manage developers to achieve project and support goals.
  • Improve developers’ technical and analytical skills.
  • Take ownership of technical issues, collaborating with internal/external teams for resolution.
  • Collaborate with team members on software design, coding, testing, documentation, and deployment.
  • Outcome: Timely deliverables, improved developer independence, efficient issue resolution, and improved accuracy in deliverables.

Technical Design

  • Architect and implement web/mobile UI/UX based on wireframes and business requirements.
  • Participate in design discussions to gain a better understanding of the product and domain.
  • Review technical specifications and detailed designs according to platform requirements.
  • Outcome: Compliance with approved designs, accurate technical specifications, reduced defects during testing.

Delivery

  • Gather, document, and analyze business requirements to help define the scope of software development initiatives.
  • Participate in mock-ups and prototyping, ensuring alignment with technical designs.
    • Outcome: Project objectives met, defects reduced during code reviews and testing.
Support/Operations

  • Troubleshoot and fix bugs reported by clients and users.
  • Maintain code integrity through reviews and quality control.
  • Outcome: Quality assurance, minimized defects across testing phases.

Demand & Productivity Management

  • Perform self-effort estimations, gain agreement, and plan tasks efficiently to deliver ahead of schedule.
  • Aim to exceed productivity and quality goals.
  • Outcome: Effort variance optimization, high productivity, quality enhancement.

Education

Education, Experience, Certifications, Specific Skills & Competencies:

  • Degree in Computer Science or equivalent.
  • Certification in relevant technologies is an added advantage.

Experience

  • Extensive experience in system software development.
  • Expertise in open platform technologies (Javascript, ReactJs, AngularJs, NodeJs, Java, JSP, Servlets, J2EE, Spring Boot, Web Services).
  • Solid understanding of Object-Oriented Programming.
  • Experience in leading small teams (2-10 members).
  • Application support, production support, and L3 support for banking applications.
  • Experience supporting financial/payment domain applications (mandatory).
  • Familiarity with Unix-based application troubleshooting.

Job Specific Skills

  • Knowledge of banking systems is a plus.
  • Analytical, systematic, and organized.
  • Independent, proactive, and team-oriented.
  • Knowledge of multiple languages and experience in a multinational environment is an advantage.
  • Familiarity with NodeJs, AngularJs/Ionic, ReactJs/React Native, Javascript, Spring Boot, T-SQL, XML, JSON, Web Services, and Unix commands.