The Senior Solutions Architect will be a key member of the team responsible for designing and implementing high-performance, scalable web applications and platforms.
The ideal candidate will have 12-14 years of experience in the industry and a strong background in technologies such as JestJS, NodeJS, TypeORM, and Postgres.
Expertise in Python and a strong background in Machine Learning to design, develop, and implement cutting-edge solutions using unsupervised learning methods.
The ideal candidate will have hands-on experience with various ML algorithms and frameworks, and a solid understanding of data processing and analysis.
Moreover, experience with AWS technologies such as EKS, ECS, ECR, Fargate, EC2, Lambda, ALB, and Docker is also required, as well as expertise in Kubernetes and Terraform for infrastructure as code.
The Senior Solutions Architect will have a strong understanding of microservices architecture and the ability to design components independently.
Strong problem-solving skills and hands-on design experience are a must, as well as excellent communication skills and the ability to work with junior members of the team.
Design and implement scalable web applications and platforms using technologies such as Typescript, NestJS, Angular, NodeJS, ExpressJS, TypeORM, and Postgres
Practical experience of implementing DDD, Event Sourcing, CQRS for large scale application
Experience with AWS technologies such as EKS, ECS, ECR, Fargate, EC2, Lambda, ALB
Hands-on experience with unit and end-to-end test frameworks like Jest, Playwright
Good working knowledge of JIRA, Confluence, Git
Expertise in Kubernetes and Terraform for infrastructure as code
Expertise in Docker compose and Docker
Strong understanding of microservices architecture and ability to design components independently
Proven track record of problem-solving skills and hands-on design experience
Excellent communication skills and ability to work with junior members of the team
Develop, test, and maintain robust Python code for machine learning applications.
Implement unsupervised learning algorithms to uncover hidden patterns and insights from large datasets.
Collaborate with cross-functional teams to gather requirements and deliver scalable ML solutions.
Perform data preprocessing, feature extraction, and data augmentation to enhance model performance.
Design and conduct experiments to validate and optimize unsupervised learning models.
Utilize ML libraries and frameworks (e.g., Scikit-learn, TensorFlow, PyTorch) to build and deploy models.
Document and present findings and insights to stakeholders in a clear and concise manner.
Stay updated with the latest advancements in machine learning and AI technologies.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
Proven experience as a Python Developer, with a strong portfolio of ML projects.