IT Analyst

Date:  19 Jul 2026
Company:  Power International Holding
Location: 

QA

Job Summary

The position is responsible for analyzing, designing, implementing, and optimizing technology solutions that support business operations. This role serves as a key bridge between business stakeholders and technical teams, ensuring that IT systems, processes, and data workflows operate efficiently, securely, and in alignment with organizational goals.
Also the role is for experienced Senior Full Stack Developer capable of designing, developing, and maintaining complex end-to-end applications. The ideal candidate will be proficient in Java 21 + for enterprise backend development, Flutter for mobile and web applications, and React for modern web and mobile interfaces.
This position is responsible for leading the design, development, and implementation of software solutions.
Guarantee the quality of deliverables and apply good software development practices.
The role collaborates with cross-functional teams to analyze requirements.
The Senior Software Developer also provides technical guidance, mentorship, and project management expertise to deliver successful software projects.

Job Responsibilities 1

Lead the design and implementation of complex software solutions, ensuring code meets quality standards and project requirements.

Provide guidance to junior developers, sharing knowledge and best practices to enhance the team’s overall skill sets.

Conduct code reviews to ensure adherence to coding standards, best practices, and maintainability.

Contribute t to architectural decisions, helping design a scalable and efficient system that meets business Objectives.

Analyze complex technical issues and provide effective solutions, troubleshoot problems, and optimize software performance.

Collaborate with Project managers to define project timelines, estimate development efforts, and ensure timely delivery of high-quality software.

Stay abreast of industry trends, evaluate modern technologies, and recommend adoption or adaptation to improve the development process.

Actively participate in process improvement initiatives, identify opportunities to enhance development workflows, and contribute to the overall efficiency of the development team.

Create and maintain technical documentation including specifications, system architecture, and code documentation.

Ensure code quality.

Evangelize the use of different design patterns

Develop and maintain scalable backend services using Java 21 (Spring Boot), microservices

Build responsive, high-performance web interfaces using React.

Develop cross-platform mobile applications using Flutter (Android & iOS).

Participate in designing scalable and secure software architectures.

Integrate RESTful APIs, GraphQL services, and external systems.

Lead code reviews and mentor junior and mid-level developers.

Implement and optimize CI/CD pipelines and ensure code quality through testing.

Job Responsibilities 2

Additional Responsibilities 3

Job Knowledge & Skills

Expertise in one or more programming languages commonly used in software development, such as Java, Python, C++, C#, .Net, JavaScript, or others,

Clear knowledge of Object-Oriented Programming.

Strong knowledge of software design patterns

Depth understanding of the entire software development process, from requirements analysis to design, implementation, testing, deployment, and maintenance (SDLC).

Strong analytical and problem-solving skills, creativity, adaptability, and a passion for learning.

Job Experience

Minimum 8 year(s) working experience, 5 year(s) relevant working experience, 2 year (s) GCC is a plus

Competencies

Resilience
AI Fluency
Quality
Leadership
IT Architecture Standards and Procedures L3
Applications Development Standards and Procedures L3
IT Standards and Procedures L3
Agility
Object Oriented Standards and Procedures L3
Cyber Security L3

Education

Master's degree in Information Technology or Computer Science
Profesional degree in Certifications in Tier-1 ERP systems from Microsoft, SAP or Oracle