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
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).
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.
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
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