Description:
As a TA at Mobiquity, you will play a crucial role in designing, implementing, and optimising robust and scalable solutions for our clients. You will be responsible for leveraging your expertise in AWS Cloud, Azure Cloud, and on-premise environments to architect solutions that utilise containers, cloud native technologies, multiple back-end technologies (Node.js, .NET, Java), and serverless solutions. You will collaborate with clients, project managers, developers, and other stakeholders to ensure successful implementation of leading best practices.
Responsibilities of a Technical Architect within Platform Engineering include:
1. Collaboration and Consultation:
- Collaborate with clients to understand their business requirements, technical constraints, and objectives,
- Work closely with project managers and development teams to ensure successful project delivery,
- Provide technical guidance and consultation to clients and project teams,
- Stay updated with the latest industry trends and best practices in cloud computing, containers, and serverless technologies.
2. Technical Architecture Design and Delivery:
- Work with the Solution Architect or Enterprise Architect to analyse client requirements and develop technical architectures that meet their business needs,
- Bring Solution Architect designs of end-to-end solutions using a combination of AWS Cloud, Azure Cloud, and on-premises infrastructure, to technically implementable instructions,
- Support the Solution Architect in the definition of system components, data flows, integration points, and security measures,
- Incorporate containerisation and serverless technologies (e.g., Docker, Kubernetes) to enable efficient deployment and scalability,
- Determine the appropriate backend technologies (Node.js, .NET, Java) based on project requirements and team capabilities and in collaboration with the Enterprise Architect,
- Use your knowledge and experience of various build and deployment tooling to set-up automation using tools, for example Jenkins, Azure DevOps, TeamCity, Atlassian suite (Bitbucket, Bamboo), implementing code quality tooling, including Checkmarx, Fortify, Sonarqube/SonarCloud, Snyk and artifact repositories, including Artifactory, Nexus, Azure DevOps artifact repository.
3. Cloud Implementation and Integration:
- Support the implementation of cloud-based solutions utilising AWS Cloud and Azure Cloud platforms - depending on which is most applicable for the client’s needs,
- Leverage cloud services to design and support the build of scalable and highly available architectures,
- Support the migration of existing on-premises systems to the cloud, ensuring minimal disruption and maximum efficiency,
- Integrate cloud-based solutions with on-premises systems for seamless data transfer and synchronisation.
4. Containerisation and Orchestration:
- Architect containerised or serverless solutions using Docker and Kubernetes (or similar) for efficient deployment and management,
- Define containerisation strategies, including container orchestration, networking, and storage,
- Optimise containerised environments for scalability, reliability, and performance.
5. Backend and Serverless Solutions:
- Design and implement backend solutions using Node.js, .NET, or Java technologies,
- Develop serverless architectures using AWS Lambda, Azure Functions, or similar platforms,
- Implement APIs and micro-services, using contract first approach, to enable seamless communication between components,
- Optimise backend solutions for performance, security, and maintainability.
What are the skills according to the Skill Matrix based on the level of Technical Architect?
TA's are SME's (subject matter experts) in one or more competences. TA's have hands-on involvement in the delivery (initially in an invisible manner) like preparing the foundation / blueprint of a solution to get a smooth project bootstrap. TA's provide technical leadership to engineering teams throughout the project lifecycle and are expected to be the bridge (and even serve) between other competences. They should:
- have performed a principal role in one or more competencies,
- have shown outstanding performance at the level of principal as defined in the skills matrix, irrespective of the current official job title,
- accelerate projects by applying lessons learned and applying technical- and architectural-patterns from previous projects,
- have trained/coached principals in their competence,
- continuously learn, apply, and evangelise technology innovations in and, where applicable, across competencies (live & breathes technology),
- be able to read/validate HLA designs and create/communicate technical designs.