Responsible for the overall development life cycle of the solution and managing complex projects with significant bottom-line impact
Work with product managers in developing a strategy and road map to provide compelling capabilities for the marketing and sales teams that help them succeed in their business goals.
Work closely with senior engineers to develop the best technical design and approach for new product development.
Instill best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work on tight schedules.
Project management, prioritization, planning of projects and features, Stakeholder management, and tracking of external commitments
Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions.
Operational Excellence - monitoring & operation of production services
Making plans to design new software and web applications
Guiding team members to encourage work productivity
Managing multiple projects at once
Monitoring progress throughout the design and implementation process
Supervising the resolution of performance issues and making revisions when necessary
Representing the software department in meetings
Hiring and training new software developers on the team
Setting goals for the software development team
Leading and participating in the documentaion of software development
Submitting proposals and progress reports to upper management
Overseeing budgeting for new projects
Creating and maintaining a healthy workplace environment
Explaining application use to customers
Determining the purpose of the software and the people who use it
Requirements / Skills
Requirements
Bachelor’s degree in Computer, IT or Telecom Engineering
5+ years of demonstrated experience in software development
5+ years of demonstrated experience as a Software Development Manager managing a team of 8+ engineers
Familiarity with programming languages like Java, JavaScript, .NET, PHP, ASP, C++ and Go with proficiency in at least one of them.
Solid software development background including design patterns, data structures, test-driven development
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Ability to communicate at all levels (both technical and non-technical) with clarity and precision both written and verbally
Knowledge of Mobile networks and their different generations
Professional certifications such as Linux, Cisco, or DBs (Oracle, My-SQL, No-SQL, …) will be preferred
In-depth knowledge of MS office application software, including data handling and reporting
Proficiency in English language
Strong interpersonal skills
Strong leadership skills
Excellent time management and problem-solving skills.
Proven ability to quickly earn the trust of key stakeholders; mobilize and motivate teams; set direction and approach; resolve conflict; deliver tough messages with diplomacy; execute with limited information and ambiguity
Fundamental understanding of software development methodologies, values, and process
Introduction هلدینگ فناوری بنتک
شرکت بنیان نوآوری و توسعه کارآفرینی کران پرداز(بنتک) از جمله شرکت های دانش بنیان در حوزه فناوری اطلاعات و ارتباطات بوده و با استفاده از توان تخصصی حدود ۱۲۰ نفر از کارشناسان فعال در زمینه نرم افزار و مخابرات ، به عنوان تولید کننده تخصصی ایرانی در حوزه های تلکام ، فین تک ، مدیا، محتوا، هوشمندسازی و تحلیل داده مشغول به فعالیت است.