Software Team Lead

Dana Energy Tehran

Posted a year ago

Job Description

  • Act as IT project lead for IT business application projects and oversee implementation of a new system and work closely with related stakeholders.
  • Provide technical expertise in the development of new and existing applications.
  • Ensure change control and release management for all business applications.
  • Design and implement databases in accordance with end users’ information needs and views.
  • Monitor, maintain, and secure all application databases.
  • Identify business requirements and conduct requirements and alternative information technologies analysis and deliver/promote technical solutions as appropriate.

Requirements

Education:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, IT, or related field and/or equivalent combination of education, training, and experience.

Experience:

  • At least 7 years of work experience in a similar position.
  • At least 3 years of experience working with cross-functional teams and colleagues at different management levels.

Knowledge and skills:

  • Extensive understanding of science fundamentals: algorithms, data structures, software design patterns, database architecture, object-oriented systems, and design.
  • Experience in the development and implementation of standards, procedures, and guidelines to support operational processes.
  • Good knowledge of data model design and Information Solutions concepts and tools.
  • English proficiency level: ILR-3 (Professional Working Proficiency).

Behavioral qualities:

  • Flexibility, accountability, and self-discipline.
  • Fundamental analytical and conceptual thinking skills.
  • Excellent planning, organizational, and time management skills.
  • Thinking creatively/outside of the box to solve business problems.
  • A history of leading and supporting successful projects.

Employment Type

  • Full Time

Seniority

Details

To see more jobs that fit your career