Engineering Manager (Iraq HRMS, JR440)

Eleks· Lviv· lever· pubblicata il 07/07/2026
Indispensabile:PythonJavaMobileQA/TestSecurity

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.