The responsibilities include but not limited to the following:
Design & Development
- Hands on in designing, managing the technical architecture of in-house football management system using Open-Source Technologies: Angular, Flutter , Node.js, Javascript, POSTGRES or MYSQL
- Responsible for the design, layout, and coding of all applications that include Web, Mobile and API
- Develop and maintain responsive web applications using the Angular framework, its core principles (components, services, modules), and TypeScript.
- Develop and maintain cross-platform mobile applications using the Flutter SDK and Dart.
- Develop and maintain server-side application logic using Node.js.
Integration
- Integrate web and mobile applications with backend services and RESTful APIs.
- Manage existing APIs and enhance them as needed
- Implement state management solutions (e.g., Provider, Bloc, Riverpod) to handle complex application states.
Framework / Technical Architecture
- Responsible for Creating / Adhering to the implemented frameworks, architectures that best fulfill Organizational requirements.
Deployments / CI/CD
- CI/CD Pipeline Management: Build, maintain, and optimize CI/CD pipelines using Bitbucket Pipelines, AWS CodePipeline to automate testing and deployment.
Review / Testing
- Prepare prototypes (e.g.: wireframes) for internal brainstorming and team review.
- Assist with the resolution of technical issues when they arise and Ascertain that systems meet quality standards and processes.
- Identify problems uncovered by customer feedback and testing and perform necessary corrective actions.
- Assist in the usability testing from web to mobile platform.
Reports & Dashboards
- Design and build interactive, visually engaging Power BI reports and dashboards
- Import, clean, and transform data from various sources (SQL, Azure, APIs) using Power Query.
- Create advanced calculations, measures, and metrics using DAX (Data Analysis Expressions).
- Deep knowledge of Power BI Desktop/Service, DAX, Power Query (M), and SQL.
- Experience with data modelling techniques (Star Schema, Snowflake).
General
- Manage and guide teams in the creation and implementation of assigned programs.
- Key controller for the technical and graphical aspects of the web and mobile applications, including best practices, user experiences and overall look and feel.
- Partner with project managers, developers and other team members from the product conception phase up to delivery and documentation.
- Determine user needs by analyzing technical requirements.
- Collaborate with Senior IT staff to develop strategies for the AFCโs future IT needs.
Knowledge/Skills/Abilities Required:
- Candidate must possess at minimum a Degree in Software Engineering/Computer Science/Information Technology or equivalent.
- At least 5 to 7 years of delivering web & mobile applications with 2 to 3 years in managing the architecture, framework and Devops concepts.
- Strong experience in developing and troubleshooting cloud applications on AWS.
- Good design sense and understanding of the various design standards and trends in web and mobile application development.
- Has experience developing in Full Stack development on web and mobile applications as per the technology stack indicated above
- Experience in jQuery, Ionic, Xamarin, or Mobile Angular framework is an advantage.
- A committed, independent, and enthusiastic person keen on delivering applications that add value to end users.
- Able to see a task through from assignment to completion with minimal supervision.
- Able to work efficiently to meet tight deadlines.
- Able to develop ideas and processes and clearly express them.
- Good English communication skills - both written and verbal.
Supervisory Controls:
- The position requires guiding and instructing juniors/interns
- The position must possess a high level of teamwork in accomplishing the responsibilities of the position
- The variety of tasks makes it necessary for the person in this position to know how to use the appropriate guideline(s) for the circumstance(s)
Difficulty and Complexity:-
This position requires a high degree of professionalism and an ability to interact with a variety of entities and individuals
The position must maintain strict confidentiality in performing the duties