freehire launches on Product Hunt on 26 August.

Follow →

Engineering Manager

Engineering Manager (Iraq HRMS, JR440)

Team: Engineering (General)

Location: Lviv

Workplace Type: hybrid

ELEKS Engineering Management Office is looking for an Engineering Manager in Ukraine.

REQUIREMENTS

    • 10+ years of experience in software development
    • 3+ years of hands-on solution delivery experience, leading and guiding solution assessment, and delivery efforts
    • 1+ year experience leading the team
    • Solid experience in at least one programming language (Java, C++, .NET, JS, Python) having implemented large-scale products or custom projects
    • Experience in designing and implementing architectural solutions
    • English: Upper-Intermediate and higher

PERSONAL CHARACTERISTICS

    • Proactiveness
    • Excellent communication skills
    • Client-oriented
    • Adaptability to modern technology
    • Leadership skills
    • Ability to coordinate the team

SKILLS AND ABILITIES

    • Excellent technical skills (mobile or website systems; security principles; open source security tools; programming languages; and shell scripting)
    • Great analytical skills
    • Problem solving abilities
    • A high degree of adaptability in order to learn new technologies as needed and successfully manage the daily challenges of a technical environment
    • Excellent multi-tasking skills

RESPONSIBILITIES

    • Engineering Leadership:
    • Coordinate one or more development teams towards project delivery to ensure dependencies resolution and maximize delivery performance
    • Initiate and drive architecture decisions and development tasks in close collaboration with stakeholders
    • Coordinate team dynamics to achieve the best possible outcome for the project with the given team members; ensure everybody can contribute with their best strengths and team members compensate for each other's weaknesses
    • Assign tasks needed to design and implement a software solution to ensure quality and performance of implementation alongside with the ability to learn for the team members or team
    • Ensure process compliance in the assigned scope and participate in technical discussions/reviews to guarantee the quality of decisions made
    • Conduct evaluation of the program code quality, formalization and algorithmizing of the given tasks in accordance with the technical specification or other regulations used in the company
    • Make decisions about deployment and software delivery (e.g. CD, branching/merging) approach
    • Make decisions about changes to the program code, and modify code if necessary.
    • Solve technical issues and make key technical decisions, conduct technological research when needed
    • Facilitate mentorship or be a mentor for engineers to ensure their development
    • Participating in the planning of software implementation:
    • Analyze and agree on software architecture with stakeholders to ensure the architecture will fulfill the business need
    • Develop and/or review/confirm/improve (if such exist) key inputs to Project Plan as the scope of work, dependencies, critical path, team composition
    • Contain scope of work to meet product requirements and project constraints (duration, efforts)
    • Suggest options to the project manager for optimization in terms of technical scope, and product scope to meet the cost or time constraints
    • Actively participate in presenting and negotiating delivery plans with the client and other stakeholders to support decision-making to deliver quality solutions within project constraints
    • Work closely with the project manager and other project stakeholders to manage project constraints and client’s expectations:
    • Control the execution of engineering tasks, make appropriate engineering decisions regarding plans adjustment (software modules reuse, etc.)
    • Initiate changes to architecture and technical design and control their execution to adhere to changes in the Business or IT environment
    • Work closely with the QA team and engineers on critical situations (production issues, critical defects, etc.) and participate in follow-up root cause analysis exercises to design improvements to the process or solution
    • Identify and/or initiate project change requests
    • Analyze and estimate the impact (efforts, duration) of change request and present it to project stakeholders
ABOUT ELEKS

ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.

Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting and dedicated teams.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available