Software Tech Lead


  1. Lead teams to successfully produce & deliver software applications in a collaborative and agile environment.
  2. Handles communication with customers to gather new requirements and discuss delivery estimations.
  3. Design, develop, test, debug, performance tune and implement software applications utilizing Agile development methodologies.
  4. Monitoring progress and performance and helping teams to make improvements.
  5. Ensure that development standards, policies and procedures are being adhered to.
  6. Ensure that projects are accurately estimated and delivered to schedule.
  7. Do application performance analysis and improve where applicable.
  8. Understanding tasks priorities & estimations and follow releases policies and rules using JIRA.
  9. Organizes and facilitates sprint planning meeting & stand-up meetings.
  1. Helping the team continuously make progress on the project by ensuring each person is working on the right tasks, helping to remove any obstacles to the team members’ progress, and protecting the team from distractions.
  2. Ability to grasp new technologies rapidly as needed.
  3. Train and integrate new team members and proactively support the continued development of existing team members.


  1. B.Sc. in Computer Engineering, Computer & Communication or Science with software development experience
  2. At least 6+ years of experience in coding experience developing enterprise applications
  3. Proficiency with Server side languages such as Java, Node.js, Python, Ruby and PHP
  4. Proficiency with front end languages such as HTML, HTML5, bootstrap, CSS and JavaScript.
  5. Proficiency with JavaScript framework such as Angular JS, React, Vue JS and Amber.
  6. Familiar with Database technology such as MySQL, MS SQL, PostgreSQL, NoSQL and MongoDB
  7. Knowledge of Knowledge of NLP, Machine learning and Artificial intelligence is a plus.
  8. Knowledge of KAFKA is a plus
  9. Experienced working in distributed architecture
  10. Be proactive in analyzing problems, providing and fixing solutions
  11. Excellent organizational and leadership skills
  12. Excellent verbal and communication skills.
  13. Fluent in English (written & speaking)

How to apply

To apply for this job email your details to