We are looking for an experienced **Tech Lead** to lead the technical direction of one of our core products.
In this role, you'll combine hands-on software development with technical leadership, helping the team design, build, and evolve scalable, reliable, and maintainable enterprise software. You'll work closely with Product, QA, DevOps, and Engineering teams to drive architectural decisions, solve complex technical challenges, mentor engineers, and continuously improve both our products and development practices.
If you enjoy building long-term software solutions, leading technical initiatives, and enabling engineering teams to do their best work, we'd love to hear from you.
Key Responsibilities
Lead the technical direction and architecture of one of our core products.
Design and develop scalable, reliable, and maintainable software solutions.
Translate business requirements into practical technical solutions.
Contribute hands-on to the development of complex and business-critical features.
Review code and promote engineering best practices across the team.
Drive architectural decisions, manage technical debt, and improve software quality.
Identify technical risks and propose practical solutions.
Mentor engineers and support their technical growth.
Collaborate closely with Product, QA, DevOps, and other engineering teams.
Continuously improve development workflows, engineering standards, and delivery processes.
Requirements
6+ years of professional software development experience, including at least 2 years in a technical leadership role.
Proven experience designing, developing, and maintaining production-grade enterprise software systems.
Strong understanding of software engineering principles, system architecture, backend development, API design, relational databases, and modern software development practices.
Experience with version control, CI/CD pipelines, automated testing, and secure software development.
Ability to analyze and solve complex performance, scalability, and reliability challenges.
Proven ability to lead technical initiatives, mentor engineers, make architectural decisions, and collaborate effectively with both technical teams and business stakeholders.
Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent practical experience.
Preferred Qualifications
Experience with SaaS or multi-tenant applications.
Experience modernizing or evolving large-scale legacy systems.
Familiarity with cloud infrastructure, container technologies, and distributed architectures.
Experience participating in technical hiring and engineering team growth.
Experience using modern AI-assisted development tools.
Contributions to open-source projects, technical communities, or engineering knowledge sharing.
Working Conditions & Benefits
Great opportunities for professional growth, learning, and developing your skills and expertise
Social Security and supplementary health insurance from the first day of employment
A dynamic, professional, and friendly work environment
Opportunities for career growth and advancement
Convenient and easily accessible office location with excellent access to public transportation across the city
Location: Tehran – Tarasht, near Sharif Metro Station
Excellent opportunity for military service exemption/Amriyeh program for eligible male applicants, including those who have not yet reported for military service
فعالیت «حامی سیستم شریف» بر اجرای پروژههای نرمافزاری بزرگمقیاس متمرکز است.
طی سالهای گذشته «همانا»، پلتفرم احراز هویت غیرحضوری و «پیوب» پلتفرم پرداختیاری توسعه یافته در حامی سیستم شریف، میزبان صدها هزار کاربر نهایی بوده است.
توسعه اپلیکیشن و درگاههای «دولت همراه»
پیادهسازی سامانههای بورسی در «شرکت سپردهگذاری مرکزی (سمات)»
پیادهسازی پتلفرم ارائه «سهام عدالت»
و همچنین بیش از ده سال پیمانکاری توسعه نرمافزارهای «همراه اول» از جمله ارزشآفرینیهای حامی سیستم شریف به عنوان شریک راهبردی نهادها، سازمانها و کسبوکارهای مطرح کشور است.