Back to jobs
S
Hiring companySOTI

Verified today

Team Lead, Software Development

Kochi, India Full-time On-site

About the role

Team Lead, Software Development at SOTI responsible for decomposing business requirements, designing solutions, writing code, unit testing, documenting, and delivering projects. Leads a distributed team of junior developers, mentors, manages project progress, and drives architectural improvements. Requires 6-8 years of software development experience, strong knowledge of algorithms, data structures, design patterns, and emerging technologies.

What you’ll do

  • Decompose business requirements and translate them into detailed design specifications and code.
  • Design solutions, write code, perform unit testing, develop appropriate documentation, and facilitate final delivery.
  • Anticipate customer needs and present innovative technical ideas to a diverse audience.
  • Coach, mentor developer’s squad on their technical skills. Advise and report their performance. Suggest improvement processes and provide career advice.
  • Managing the project for distributed team and reporting the progress.
  • Recognize, document, and scrutinize product defects and redesign for better outcomes and efficiency.
  • Conceptualize ideas through discussions with peers and bring inventive solutions to the table.
  • Re-architect existing components to address growth/performance/scalability challenges.
  • Stimulate growth by providing technical guidance in the research and development of new products and services.
  • Keep abreast of new developments in technologies to ensure the implementation of the best possible solutions.

What you’ll bring

  • Expertise in Computer Science with an excellent understanding of math, algorithms, data structures, design patterns and software architecture, and the ability to understand the logic behind the relat
  • 6-8 years of professional software development experience.
  • Experience in technically leading team of junior developers and be projects point of contact.
  • Knowledge of emerging technologies and ability to quickly comprehend and implement advanced technologies.
  • Ability to inspire and visualize innovative technology and product architecture.
  • Demonstrated leadership capabilities like people management, influence, and communication.
  • Skill to forecast customer requirements and propose architectural improvements/features.