As a Development Team Lead, you will be responsible for working with the team to ensure the approved requirements are understood and implemented on time and with high quality. You will groom and manage the foundational backlog of work for the team and ensure all dependencies are scheduled when necessary. You will resolve any hot technical/defect issues and drive fixes to resolution. Your prior Software Development experience will position you well to participate in code reviews code reviews.As a senior member of the team, you will continually educate and mentor other developers, both internal and external to the squad, pertaining to the code base and technology. You will be able to demonstrate the product from end to end, understanding how the overall vision impacts components under their area of responsibility.
- Good understanding of programming fundamentals, can reason about space and time complexity of a program;
- Experience/interested in system programming/low level programming especially in the area of compilers;
- Good understanding of object oriented languages such as Java and have exposure to intricacy of language runtime
- Good understanding of system design, design patterns, backend systems.
- Possess a working knowledge of micro-service architectures and DevOps practices.
- Exposure to Agile methodology.
- Knowledge of LLMs
- Experience programming in COBOL and PL/I
- A positive team spirit, good collaborative & communication skills.