· Develop and implement technical architecture strategies, ensuring alignment with the business goals.
· Design high-level structures to support business requirements, considering integration, scalability, and performance.
· Evaluate and select appropriate technology solutions to meet project requirements.
· Lead the architectural design of projects, providing technical guidance and oversight.
· Collaborate with project managers to plan and execute projects, ensuring timely delivery and adherence to budget constraints.
· Monitor the progress of development teams to ensure architectural standards and best practices are followed.
· Provide technical leadership and mentoring to development teams.
· Facilitate training and knowledge-sharing sessions to enhance team capabilities.
· Stay up-to-date with emerging technologies and industry trends, incorporating relevant advancements into architectural plans.
· Establish and enforce coding standards, best practices, and technical documentation.
· Conduct code reviews and performance assessments to ensure the quality and efficiency of solutions.
· Identify and address technical debt, continuously improving the architecture.
· Liaise with business leaders and stakeholders to understand requirements and communicate technical solutions effectively.
· Translate complex technical concepts into clear, non-technical terms for stakeholders.
· Ensure stakeholder expectations are met by delivering robust and reliable technical solutions.
Distributed storage: AWS Cloud Storage (S3), Azure HD Insight, Google Cloud (GCP)
Database management: Mongo DB, Cassandra, Postgres, Oracle, MS SQL Server, Redshift
Graph Processing: Neo4J
Machine learning: Spark Machine Learning Library (MLlib), TensorFlow, Keras, Pytorch
Data processing: Spark, Hadoop MapReduce, Kafka and Storm, Airflow, Spark-streaming
Programming Languages: Java, Scala, Python [REST Framework], PySpark
DevOps Tools: BitBucket, Git, Apache Maven, Selenium, Jenkins, Docker
Technical Architect with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.