Engineering Manager - Isfahan

Isfahan | Engineering | Full-time

As an Engineering Manager in Cafe Bazaar, you will lead a software development team. Your responsibilities are summarized in directing the product and your team to their goals with considering the purposes and strategies of the product, the growth of the company and the members of your team.


  • Leading the software development team
  • Ensuring and improving the business value output of squads: on-time delivery of innovative software releases with committed features driven by an agile process
  • People management as a Team Leader: career development, coaching, mentoring and supporting the growth of the organization as well as individual team members in the squads
  • Recruitment of new talent and performance management
  • Ensuring compliance with product lifecycle and software development procedures and processes as well as all applicable quality and regulatory requirements. With your peers, you will drive the continuous improvement of these processes or create new ones (if needed)
  • Create short-term and long-term plans in related to the product strategies and have good technical views of the short-term, mid-term, and long-term purposes of the projects
  • Serve as the engineering leader and technical expert
  • Deep knowledge of computer sciences and computer engineering
  • Have software engineering experience, ideally in a leadership role in an agile software development environment
  • Analytical, creative, and mathematical mind, capable of evaluating and solving various complex problems
  • Leadership skills necessary to manage and develop a team
  • Organizational competencies to keep product, processes, and the entire engineering team on track
  • Self-motivated attitude with the ability to multitask and thrive in a timeline-driven environment
  • Interpersonal communication skills
  • Managing team expansion in local or remote locations
  • Building successful teams: Using appropriate methods and a flexible interpersonal style to build a cohesive and high efficient team; facilitating the completion of team goals
  • Personnel management skills including recruitment and selection, adequate resource allocation, and performance appraisals
  • Developing others: Planning and supporting the development of individuals' skills and abilities so that they can fulfill current or future job/role responsibilities more effectively
  • Coaching: Providing timely guidance and feedback to help others strengthen specific knowledge/skill areas needed to accomplish a task or solve a problem
  • Flexible working hours
  • Appropriate and on-time payment
  • Stock options for all employees
  • Talented colleagues and interesting work environment
  • Supplementary health insurance
  • Generous low-interest loans to employees