BackDuties & Responsibilities
- Capable of design and enhancement of software systems to achieve high performance and high throughput
- Continually researching current, emerging technologies and third-party solutions, evaluate
- them and proposing best tech solution among all possible to solve the existing business
- problems and make sure they perfectly fit it in the existing enterprise environment
- Understanding and Describing the structure, characteristics, behaviour, and other aspects of
- the software to various stakeholders such as business owners, business analysts, project
- managers, development teams and inform them about any problems within the current
- technical solutions being implemented and ensuring that all stakeholders requirements are
- considered
- Understanding of how all parts of the business model work together including processes,
- services and application architectures, improving them, creating development frameworks
- and prototypes to be used by development teams
- Supervising technical staff and providing them with constructive guidance and
- recommendation and resolving technical problems as they arise
- Setting up and managing the collaboration frameworks
- Managing the risks and product delivery
- Assessing the business impact that certain technical choices have
- Defining features, phases, and solution requirements on product development processes,
- costs, and budgets
- Accounting for deadlines and given resources and able to make critical decisions in tough
- situations within the given timeframe
Requirements
- Bachelor’s degree or above in Information Technology, Software Engineering, Computer
- Science, or related field
- At least 8 years of Proven experience in one or more IT areas but not limited to:
- ? Engineering and software architecture design
- ? In-depth knowledge of IT architecture, infrastructure, microservices, high volume
- transactions and cloud development
- ? In-depth understanding and hands-on skills on coding languages such as (Java,
- kotlin)
- ? In-depth understanding and hands-on skills on Spring framework
- ? In-depth knowledge of relational databases, NoSQL databases, distributed in-
- memory caches.
- ? In-depth knowledge and understanding on DevOps
- ? In-depth knowledge of various operating systems
- ? In-depth knowledge of collaboration frameworks (Jira, Git)
- Efficient communication skills, influential and charismatic.
- Deep analytical skills to recognize and realize all business processes.
- Strong organizational and leadership skills.