Function and Job Description of TD

1. Purpose #

1.1 To clearly define the function of the Technology department along with the responsibilities, duties, and expectations associated with employees within the Technology department.

2. Scope of Application #

2.1 This procedure is applicable to the Technology department within Blih marketing and communication PLC.

3. General #

3.1 Sector Overview

Establishment Quantity: 4 Person
Highest position: TD Manger
Department Superiors: General manager

Orientation Overview

1. The Technology Department is responsible for the planning, design, development, testing, deployment, and continuous improvement of Blih’s digital products and internal systems.

2. It acts as the technical backbone of the organization, working closely with Business Development, Creative & Design, and other departments.

Department Main positions: IT Operational Manager 1-person, Senior Developer 1- person, Mobile & Backend Developer 1-person, Web App Developer 1- person

3.2 The structure of department

3.3 Detailed description of the functions of the department:

Departmental functions:

  1. Delivering reliable, scalable software solutions (mobile apps, web platforms, APIs)
  2. Ensuring high software quality through testing and CI/CD processes.
  3. Managing internal technology resources and assets.
  4. Supporting operational and strategic business goals through digital innovation.
    Longitudinal Contact: General Manager Horizontal Contact:- Each Department
    Department Performance Assessment Period: annual, quarterly, monthly
    Remark: This job description is subject to periodic review and updates.

4. Job Description #

4.1 IT Operational Manager

Position:- IT Operational Manager

Department:- Technology department

Direct Superior:- GM

Level

Promotion:- General Manager

Direct Subordinate:- Senior Developer

Summary: – The IT Operational Manager is responsible for the day-to-day operations of the Technology Department, ensuring the smooth and efficient delivery of technology services and projects. The IT Operational Manager oversees team structure, timelines, process documentation, and cross-functional collaboration.

Work Detail :-

  1. Manage department goals and strategy alignment with the overall company vision and objectives.
  2. Supervise all ongoing tech projects, ensuring adherence to timelines, budgets, and quality standards.
  3. Oversee the entire software development lifecycle, from planning and design to deployment and maintenance.
  4. Develop and maintain comprehensive project plans, resource allocation strategies, and risk mitigation plans.
  5. Approve releases and deployment plans, ensuring thorough testing and adherence to quality assurance protocols.
  6. Maintain comprehensive SOP documentation and internal system guidelines for all technology-related processes.
  7. Coordinate effectively with other department heads to align technology solutions with business needs.
  8. Manage the Technology Department budget, optimizing resource allocation and controlling expenses.
  9. Manage vendor relationships, negotiating contracts and ensuring service level agreements are met.
  10. Oversee the deployment, maintenance, and optimization of CI/CD pipelines.
  11. Lead the implementation of new technologies and systems to improve efficiency and productivity.
  12. Foster a culture of collaboration, innovation, and continuous improvement within the Technology Department.
  13. Conduct regular performance reviews and provide feedback to team members.
  14. Identify and address any skill gaps within the team, providing training and development opportunities.
  15. Stay up to date with the latest technological trends and best practices.
  16. Approve project initiation documents, QA signoffs, and deployment schedules.
  17. Monitor KPIs related to delivery, stability, and innovation also Make data-driven decisions to improve individual and team performance.

Job requirement

Education Background:- BSC or above/MSc is preferred, Major Bachelor’s degree in information technology, Computer Science, Computer engineering or a related field

English Requirement:- Excellent

Level of technical titles:- Senior developer along with leadership

Work experience requirement Three-year management experience or above

Knowledge and skills requirement

  1. Strong understanding of Agile methodologies, Git version control, and the software development lifecycle.
  2. Proven ability to manage projects, lead teams, and solve problems effectively.
  3. results-oriented, proactive
  4. excellent communicator
  5. strong leader
  6. collaborative, and adaptable.
  7. Strategic thinker Performance assessment:- once, assessment period:- monthly

4.2 Senior Developer

Position:- Senior Developer

Department:- Technology Department

Direct Superior:- IT Operational Manager

Level:-

Promotion:- IT Operational Manager

Direct Subordinate:- Web full stack developer and Full stack mobile app developer

Summary: – The Senior Developer oversees technical development sprints, ensures code quality, maintains sprint flow, and ensures system integration. The Senior Developer acts as the main technical authority for the development team.

Work Details:-

  1. Act as the primary technical authority and leader for the development team, guiding technical decisions and problem-solving.
  2. Assign and review tasks from the Jira backlog, ensuring clear definitions, proper estimates, and appropriate team member assignments.
  3. Conduct thorough code reviews, providing constructive feedback and ensuring adherence to coding standards, security guidelines, and performance requirements.
  4. Support architecture decisions and system setup, providing technical guidance for scalability, maintainability, and security.
  5. Handle sprint retrospectives and dev check-ins, fostering open communication and continuous improvement.
  6. Mentor and coach junior developers, providing guidance, support, and professional development opportunities.
  7. Research and evaluate new technologies and frameworks to enhance development capabilities.
  8. Develop and maintain coding standards, best practices, and technical documentation for the team.
  9. Troubleshoot complex technical issues, providing expert-level support and guidance.
  10. Oversee the implementation of automated testing frameworks to ensure code quality and reliability.
  11. Participate in the design and implementation of CI/CD pipelines for efficient software delivery.
  12. Collaborate with the IT Operational Manager to align technical strategies with business objectives.
  13. Facilitate knowledge sharing and collaboration within the development team.
  14. Advocate for best practices in software development and promote a culture of technical excellence.
  15. Participate in the recruitment and onboarding of new team members.
  16. Contribute to the development of technical training materials and workshops.
  17. Provide input into architectural and DevOps decisions.

Job requirement

Education Background:- BSC or above, Major Bachelor’s degree in information technology, Computer Science, Computer engineering or a related field

English Requirement:- Excellent

Level of technical titles:- Senior developer

Work experience requirement:- Two -year experience or above

Knowledge and skills requirement

  1. Strong programming skills in relevant technologies (e.g., Node.js, JavaScript frameworks, Python, Java).
  2. Deep understanding of version control systems (e.g., Git) and testing frameworks (e.g., Jest, Mocha, Selenium).
  3. Knowledge of DevOps principles and practices.
  4. proactive problem-solver
  5. mentor, excellent communicator
  6. detail-oriented
  7. collaborative
  8. Technically astute

Performance assessment:- once, assessment period:- monthly

4.3 Full Stack Mobile App Developer

Position:- Full Stack Mobile App Developer

Department:- Technology Department

Direct Superior:- Senior Developer

Level

Promotion:- Technical Lead

Direct Subordinate

Summary: -The Mobile & Backend Developer is responsible for building and maintaining mobile applications and backend services that power Blih Technology Solutions’ digital products.

Work Detail

  1. Develop high-quality, cross-platform mobile applications using Flutter and Dart.
  2. Write and maintain robust and scalable Node.js APIs to support mobile and web applications.
  3. Collaborate with frontend developers, QA testers, and other team members to ensure seamless integration and delivery of high-quality software.
  4. Fix bugs, troubleshoot issues, and release app updates in a timely manner.
  5. Participate in code reviews, providing constructive feedback and ensuring code quality.
  6. Write unit tests and integration tests to ensure code reliability.
  7. Stay up to date with the latest mobile and backend development trends and technologies.
  8. Participate in the deployment and maintenance of applications, ensuring smooth and efficient releases.
  9. Implement security best practices in code to protect user data and prevent vulnerabilities.
  10. Participate in sprint planning and provide accurate estimates for development tasks.
  11. Contributes to the design and architecture of mobile applications and backend services.
  12. Troubleshoot and resolve performance issues in mobile applications and backend services.
  13. Document code and technical specifications to ensure maintainability and knowledge sharing.
  14. Participate in code refactoring and optimization efforts to improve code quality and performance.
  15. Collaborate with designers to implement user interfaces that are both visually appealing and user-friendly.
  16. Integrate with third-party APIs and services.
  17. Monitor app performance and identify areas for improvement.
  18. Participate in the development of automated testing frameworks.

Job requirement

Education Background:- BSC or above, Major Bachelor’s degree in information technology, Computer Science, Computer engineering or a related field,

English Requirement:- Excellent

Level of technical titles:- Junior to Mid-Level Developer

Work experience requirement One-year experience or above

Knowledge and skills requirement

  1. Proven experience with Flutter, Dart, and Node.js.
  2. Strong understanding of RESTful API design principles.
  3. Experience with Git version control and task management tools (like Jira).
  4. Experience with mobile app deployment and release processes.
  5. Knowledge of database technologies (MySQL, MongoDB and other databases).
  6. Analytical
  7. Collaborative
  8. Proactive learner
  9. Responsible
  10. Quality focused
  11. Detail-oriented

Performance assessment:- once, assessment period:- monthly

4.4 Full Stack Developer

Position:- Full Stack Developer

Department:- Technology Department

Direct Superior:- Senior Developer

Level

Promotion:- Technical Lead

Direct Subordinate

Summary: – The Full Stack Developer is responsible for building and maintaining the web admin panel, websites, web apps, frontend interfaces, and backend services.

Work Detail :-

  1. Implement user interfaces and features using modern JavaScript frameworks such as React and Next.js.
  2. Develop and maintain backend APIs and services using Node.js or other relevant technologies.
  3. Collaborate with mobile developers, QA testers, and designers to ensure seamless integration and delivery of high-quality web applications.
  4. Participate in CI/CD integration, ensuring that code changes are automatically built, tested, and deployed to various environments.
  5. Ensure browser compatibility, UI responsiveness, and accessibility across a wide range of devices and screen sizes.
  6. Write clean, efficient, and well-documented code for both frontend and backend components.
  7. Troubleshoot and debug web application and backend service issues, identifying and resolving root causes.
  8. Stay up to date with the latest web development and backend development trends and technologies.
  9. Participate in the deployment and maintenance of applications, ensuring smooth and reliable operation.
  10. Implement security best practices in code to protect user data and prevent vulnerabilities.
  11. Design and implement database schemas and data models.
  12. Optimize web application performance for speed and scalability.
  13. Develop and maintain unit tests and integration tests for both frontend and backend components.
  14. Participate in code reviews, providing constructive feedback and ensuring code quality.
  15. Collaborate with designers to implement user interfaces that are both visually appealing and user-friendly.
  16. Implement user authentication and authorization mechanisms.
  17. Integrate with third-party APIs and services.
  18. Monitor web application performance and identify areas for improvement.
  19. Participate in the development of automated testing frameworks.
  20. Contribute to the creation of technical documentation and training materials.
  21. Participate in sprint planning and provide accurate estimates for development tasks.
  22. Contribute to the design and architecture of web applications and backend services.
  23. Implement logging and monitoring systems to track application health and performance.

Job requirement

Education Background:- BSC or above, Major Bachelor’s degree in information technology, Computer Science, or a related field

English Requirement:- Excellent

Level of technical titles:- Junior to Mid-Level Developer

Work experience requirement One-year experience or above

Knowledge and skills requirement

  1. Experience with Flutter, Dart, Node.js, and RESTful APIs.
  2. Familiar with Git, Jira, Trello, and mobile app deployment.
  3. Knowledge of MySQL, MongoDB, and other databases.
  4. Proficient in React, Next.js, JavaScript, HTML, CSS, and frontend state management (Redux, Context API).
  5. Adaptable
  6. Strong communicator
  7. User-focused
  8. Detail-oriented
  9. collaborative
  10. Creative problem-solver Performance assessment:- once, assessment period:- monthly

5. Generating records #

5.1 None

6. Reference documents #

6.1 None

7. Relevant documents #

7.1 << Bilh Marketing & Communications PLC company structure>>

8. Flow chart #

8.1 Not applicable

Updated on September 23, 2025