Job Purpose:
Responsible for supporting the strategic vision for new and existing products and services as part of the agile digital development team.
As a Technical Architect, the jobholder will be helping to plan, review, and oversee ongoing operations of business critical applications. Leverage his/her experience, troubleshooting application, network, database, and architectural challenges using his/her knowledge and toolkits. The jobholder will work across customer organizations to ensure customers’ applications are well designed and scaled to the needs of large events.
The jobholder will be a part of the cross-functional developers supporting to build rapid MVP experiments adapted to their specific, innovation focused, use cases.
The Job Entails Exposure To:
Plan, review, and oversee ongoing operations of business critical applications.
- Drive key architecture decisions to solve critical, complex problems to achieve goals using your experience in Cloud architectures specifically: Google Cloud Platform, Microsoft Azure, AWS), Firebase, Server-less architecture…etc
- Manage development of database technologies from Microsoft, Amazon or Google (Big Data & NoSQL and RDBMS)
- Analyze use cases, procedures, and problems to develop technical architecture for new and existing platforms, and providing architectural guidance and oversight.
- Develop a plan for cyber security including DDOS, malware, phish, data encryption and decryption, and disaster recovery (DR)
Ensure solutions are designed for successful deployment in the cloud, on premise, or hybrid
- Build Business Case development/TCO, application assessment, and migration planning, Cloud Operating Model design
- Use your experience in NoSQL, caching and in-memory databases to drive decisions and achieve goals
- Combine specialty area(s) with broad knowledge of other disciplines (such as iOS / Android application programming and SDKs, Cookies, iOS and Android device identifiers such as IDFA) to deliver coherent end-to-end architectural guidance
- Ad serving / trafficking experience
Translate business needs into technical and operational plans
- Focus on quality programming, clean coding, and details to drive architecture towards long-term goals and objectives
- Develop programs using at least one of the development languages and 1 script language; Python, PHP, Java, JavaScript/NodeJS or C#
- Design techniques using multi-core/multi-threaded/socket programming once needed
- Manage development and propose solutions using of RESTful/JSON-RPC/gRPC/GraphQL API services
- Provide insights to open source tools
Provide detailed reviews of service disruptions, metrics, detailed prelaunch planning
- Solve novel problems that impact products and/or technologies using strong system analysis skill
- Lead operation using CI/CD tools including Jenkins, Git, etc.
- Lead operation using revision control source code repositories (Git, SVN, Mercurial, Perforce).
Requirements:
Education: Bachelor’s Degree in Computer Science, Computer Information Systems, Software Engineering, Computer Engineering and any related IT fields.
Experience: a minimum of 10 years of experience in IT preferably from a System Integrator Environment.
Certificates: AWS, Google Cloud Architect, or related certification is a strong plus.
Knowledge Of:
- 5+ years of software design, development, and operation experience.
- 5+ years of experience designing, architecture, operating and developing large-scale services with a strong understanding of scaling and performance.
- Participate in deep architectural discussions to ensure solutions are designed for successful deployment in the cloud, on premise, or hybrid.
- Engage with Managers and Directors’ Level to translate business needs into technical and operational plans o Provide detailed reviews of service disruptions, metrics, detailed prelaunch planning.
- Passion for automation over repetitive manual work.
- Database internals, query processing and query optimization
- Data modeling and architecture o Software development in a team, and a track record of shipping software on time
- Familiar with Kubernetes, Helm, and other CNCF (Cloud Native Computing Foundation) projects
- Experience with automated testing tools (ie. Selenium, JMeter) in addition to performance and load test tools is a plus
Skills in:
- Project Management: Project Reporting o Applications Management: Telecommunication systems, Development platforms
- IT Development: Software development
- Database Management: Database management, Data warehousing, Knowledge management
- Analysis Techniques: Requirements analysis and design
- Excellent command of English language speaking & writing