You are currently viewing Tech Lead – Software Engineering

About the job Tech Lead – Software Engineering

QUALIFICATIONS/ SKILLS/ KNOWLEDGE

  • Bachelor’s degree in computer science, Software Engineering, or related field or BSc equivalent qualification with 7+ year(s) experience
  • 5+ year(s) experience in software Engineering.
  • Strong Analytical, problem-solving, teamwork and communication skills
  • Excellent knowledge and working experience with Java 7+ /Spring/Spring boot Framework / MySQL Database
  • Knowledge and experience on UI technologies such as thymeleaf / Angular/ Node JS will be added advantage
  • Development and integration experience with WSO2 technologies such as API Manager/ ESB will be added advantage
  • Good Knowledge on GCP cloud services and architectures
  • Knowledge on async programming and messaging queue /distributed messaging system will be added advantage such as Kafka/ JMS/ Rabit MQ
  • Understanding Scrum and Agile practices.
  • People and technical management.
  • Good Understanding of different frameworks and methodologies.
  • Knowledge on both SQL and No-SQL databases
  • Understanding of estimation techniques and experience on effort estimations.
  • Knowledge in CI (Continues Integration)
  • Excellent knowledge version control tool GIT/configuration management and deployment planning

MAIN RESPONSIBILITIES

  • Ensure team follows secured best coding practices.
  • Follow solution design and proper use of design patterns
  • Assist removing technical impediments from the team
  • Assist on Data modeling
  • Maintain sprint tracker, identification and mitigation of risks.
  • Practice peer/Code reviews and provide feedback
  • Release planning and preparation
  • Client communication and requirement gathering and analysis
  • Provide technical support for L2/L3 MS teams
  • Mentoring team members
  • Assist on Identifying tools and utilities
  • Adhere to Agile process
  • Assist on Effort estimation for pre-sales

Closing Date: 2023/10/30

Share this job