CTO (Chief Technology Officer)

Tadbir Gostaran (TGBS) Tehran

Posted 3 months ago

Job Description

We are looking for someone with a strong background and who is passionate about quality software and delivering to the business. In this role you will be conducting development and performance profiling of the latency and high throughput applications. As a Senior Java Developer-Architect, you design the architecture of applications and substantiate technical decisions with technical design and documentation. This is a large initiative and complex/time sensitive project and as a result will require a professional person. As a technical leader, you will: - Arranging, Leading and supervising of technical office team - Preparing all project technical and progress reports (WPS, ITP) - Coordinating for solving the open technical issues - Develop architecture to meet both functional and non-functional requirements - Manage and assign tasks to team members to meet the deadlines and follow through with the plan - Develop and maintain a productivity discipline for efficient communication and collaboration among team members Develop technical aspects of the company’s strategy to ensure alignment with its business goals Discover and implement new technologies that yield competitive advantage Help departments use technology profitably Supervise system infrastructure to ensure functionality and efficiency Build quality assurance and data protection processes Monitor KPIs and IT budgets to assess technological performance Use stakeholders’ feedback to inform necessary improvements and adjustments to technology Communicate technology strategy to partners and investors

Requirements

- Deep technical understanding of mobile and web application development technologies, web and mobile products, and server infrastructure, specifically in high load environments - Open to exploring and learning new technologies with a strong ability to decide accordingly - 10+ years of experience in software/web/ mobile product development - 5+ years of experience in building and leading technical teams - Fundamental understanding and hands-on experience using and implementing agile methodologies such as scrum for development teams - Excellent communication skills, both written and verbal - Experience in using NoSQL and SQL databases in a production environment - Experience in using Message Queues in a production environment - Experience with orchestration frameworks, Docker Swarm or Kubernetes - Excellent knowledge of Linux OS - Experience working with distributed and scalable systems, ability to design them Very Nice to Have - Entrepreneurial background, track-record of building tech products from scratch - Applied knowledge of design patterns - Unix-like OSes power user - Applied knowledge of deployment techniques and tools - Applied knowledge of following programming languages: PHP - Familiarity with the following programming languages: Swift, Objective-C, Java - Familiarity with mobile application development frameworks such as UIKit and Android SDK - Applied knowledge of test driven development - Applied knowledge of development tools and software - Proven track of effective management of software development teams to ship quality products - Hardworking

Job Category

  • IT - Software & Web Development

Employment type

  • Full Time

Seniority

  • Manager

Job Category

  • IT - Software & Web Development

Employment type:

  • Full Time

Education:

Seniority:

  • Manager

To see more jobs that fit your career

Similar Jobs

.Net Developer

Kourosh Investment Group

Tehran

BI Expert

Kourosh Investment Group

Tehran

SQL Developer

Kourosh Investment Group

Tehran

Technical Software Support

Kourosh Investment Group

Tehran

Software Developer

Media Pardazesh Company

Tehran

ICT Engineer

Dana Energy

Tehran

Salary Estimator

Discover your current worth in the job market.