Iranian Company in Tech Industry
Annual Package: 2 – 4.5 billion Tomans
Responsibilities
· Lead and manage a large engineering organization, ensuring alignment with company goals and objectives.
· Oversee the design and implementation of scalable software architectures that support business growth.
· Collaborate with product management to define the technology roadmap and prioritize development efforts.
· Foster a culture of innovation, encouraging teams to explore new technologies and methodologies.
· Ensure high standards of software quality through rigorous testing and code review processes.
· Stay hands-on with coding, particularly in JavaScript/Node.js, to guide technical direction and mentor team members.
· Work closely with DevOps and infrastructure teams to optimize deployment processes and improve system reliability.
· Develop and implement best practices for software development, including agile methodologies and continuous integration/continuous deployment (CI/CD).
· Build and maintain strong relationships with stakeholders across the organization, ensuring effective communication and collaboration.
· Monitor industry trends and emerging technologies to keep the company at the forefront of innovation.
Requirements
· Proven experience leading large engineering organizations, preferably with teams of 50 or more members.
· Strong technical background in JavaScript/Node.js, with the ability to contribute to codebases as needed.
· Extensive knowledge of modern software architecture principles, including microservices and cloud-based solutions.
· Experience in building scalable systems that handle high traffic and large data volumes.
· Demonstrated ability to work effectively with DevOps and infrastructure teams to enhance system performance.
· Exceptional leadership skills with a track record of building and developing high-performing teams.
· Excellent communication skills, both verbal and written, to articulate complex technical concepts to non-technical stakeholders.
· Strong problem-solving skills and the ability to make data-driven decisions in a fast-paced environment.
· Familiarity with agile development methodologies and project management tools.
· A degree in Computer Science, Engineering, or a related field; advanced degrees or certifications are a plus.