Assistant Project Manager (Software)-Erbil

Toyota Iraq
Responsibilities of the Software Development Assistant manager include overseeing software projects from start to finish, managing and motivating software developers and other team members, Developing Software Enhancements specs, and writing project proposals. and under the supervision of the DX Manager. The responsibilities include but are not limited to.
Planning out the blueprints for software projects, including defining the scope, allocating resources, risk assessment, setting deadlines, laying out communication strategies, and indicating tests and maintenance. Determining and overseeing consistent testing, evaluation, and troubleshooting of all products in all stages of completion. Oversees and coordinates development efforts based on department guidance to ensure technical implementations align with the requirements and business objectives. Participate in technical discussions on technical solutions for business use cases. Ensures that delivered features are scalable, robust, and align with development and architectural best practices. . Work in both waterflow and agile development environment and coordinate with internal and external teams to help ensure proper workflows throughout the app experience. Promotes and enforces code quality standards, documentation clarity, and maintainability in all development deliverables. Supports code review processes to ensure quality, improve maintainability, and promote knowledge sharing across the team. Encourages continuous learning and knowledge-sharing culture through collaboration, technical discussions, and best-practice advocacy. Oversees and assist in maintenance and enhancements of current systems, ensuring timely resolution of incidents and support issues. Ensures performance, integrity, security, and reliability of databases and system components. Supports creation of user guides, documentation, SOPs, and training materials to facilitate successful adoption and support. Remains updated with industry technologies and incorporated relevant improvements into project and team practices. Report any irregularity, system breakdown, security breach, and data leakage to the line Manager immediately. Assist colleagues in their duties when needed

Minimum Expected requirements for the job:
Experience:Minimum 3+ years of experience in software development project management, delivering full-stack applications, system integrations, and enhancements. Proven ability to work with cross-functional technical and business teams. Languages required: Arabic, English, and Kurdish. Education required: Software Development, IT
Technical Skills:
Demonstrated experience managing software development lifecycles including planning, analysis, design, implementation, testing, deployment, and maintenance.familiarity with ASP. NET (MVC / Web Forms) and/or ASP. NET Core in enterprise environment is a plus . Proficiency with SQL Server, Entity Framework, and general database design concepts.knowledge of Azure services and cloud-based application workflows.understanding of front-end technologies such as HTML, CSS, and Java Script. Familiarity in designing and integrating RESTful APIs and service-based architectures. Familiarity with version control platforms (e.g., Git/Git Hub/Git Lab/Azure Dev Ops) and modern branching and release management practices. Knowledge of Agile methodologies and iterative development processes. Knowledge with CI/CD pipelines, integration workflows, and unit testing practices. Exposure to open-source contribution or code sample/portfolio review is considered an advantage.
Soft Skills:
Communication: To convey ideas, expectations, and information to their team, stakeholders, and clients. Leadership: To be able to lead the team to success by providing clear direction, motivation, and support. Organization: To be highly organized to manage multiple tasks, timelines, and resources simultaneously. Time management: Must be able to prioritize tasks and manage time effectively to ensure deadlines are met. Risk management: Must be able to identify potential risks and take measures to mitigate them before they can negatively impact the project. Problem-solving: They must quickly identify and solve problems that may arise during a project. Adaptability: Must be adaptable and adjust plans and strategies to keep the project on track. Teamwork: Must be able to work collaboratively with their team to achieve project goals.
Competencies:
Based on customer needs identification, attempts to meet customer expectations. In addition to customer expectations, makes efforts to understand the business requirements of colleagues and stakeholders Develops those that are more junior or have less experience in the team. Develops own team based on basic problem-solving techniques. Attempts to executive own daily roles and responsibilities in line with the company mission, vision, and strategy. Ensures that the team’s objectives are aligned with the company’s mission, vision, and strategy Incorporates basic elements of communication and active listening to build consensus within the team. Utilizes more advanced communication techniques to build consensus across teams. Works cooperatively in a team environment utilizing and learning from the strengths and capabilities of others. Works collaboratively across teams to enhance overall teamwork across the organization. Interprets the situations & makes decisions. Guides team members to observe thoroughly. Takes steps to do a gap analysis, identify root causes and implement countermeasures to solve the problem. Solves problems and improves the current situation continuously. Provides Others with accurate details is Fair and objective, listens to others, and addresses concerns in a respectful manner Takes ownership & responsibility of the work of the team aligns with TIQ Values and compliance standards.
Post date: Today
Publisher:
Post date: Today
Publisher: