Solution Architect

6 days ago

Apply Now
Logo of Cognits

Cognits

Enterpise App Development • Digital Product Design • Full Stack Development • Team Management • Web Design and Development

51 - 200

Description

• The software architect is an experienced software engineer who focuses on the non-functional requirements and designs the structure of the system to maximize the efficiency during the development, deployment and maintenance of the system. • Has extensive experience in hands-on coding, grounded in theoretical computer science, industry best practices and design patterns. • Capable of communicating complex ideas to developer teams to achieve those goals, and to stakeholders when alignment is needed. • Identify and enforce the architectural design paradigms to follow. • Prevent lock-in decisions, so that changes to the system are welcome throughout the project lifecycle. • Design and enforce the structure of the system with the goals of supporting deployment, maintenance and operation; this is to design for the non-functional requirements. • Research, design and create proof of concepts to demonstrate proposed technical solutions. • Support the dev teams on the implementation of the solutions, providing technical guidance either as code, diagrams, knowledge or any other asset. • Investigate and stay up to date with the latest relevant technologies, languages, frameworks, tooling, and practices. • Advise tech leads and teams on best practices and coding standards of the project. • Participate in the full life cycle of development, from specification and design through implementation, testing, and support.

Requirements

• 3+ years of solid programming experience as a Senior or Architect. • 3+ years of solid development solutions experience as a Senior or Architect. • B2+ Level of written and spoken English. • Excellent communication skills. • Deep analytical skills. • Project and Resources management skills. • Work collaboratively. • Influence and negotiation. • In-depth Knowledge of AWS: Proven experience in designing and implementing solutions using AWS services. • Familiarity with AWS best practices, security standards, and service offerings. • Hands-On Experience: Demonstrated ability to implement technical solutions, with a preference for candidates who have actively participated in development and deployment processes. • Deep understanding of Functional and Object Oriented paradigms. • Fluent in one of Clean Architecture or Domain Driven Development. • Experience with UML, OpenAPI, and tooling for creating technical designs. • Understanding of Design Patterns, Algorithm Analysis, Knowledge of DevOps practices, cloud computing, IaaS and PaaS. • Proven experience with Relational and Non-Relational databases. • Knowledge of mobile platform development (iOS and Android). • Source control Management tools (Git, Source Tree, Git Kraken, CLI). • Experience working on an Agile environment (scrum, kanban, etc). • Proficiency with web-related protocols and architectures like MVC, MVVM, REST APIs and HTTP. • Knowledge of machine learning, data science, or Artificial Intelligence (AI). • GCP, AWS, or Azure certification. • Agile Certifications.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com

Join our Facebook group

👉 Remote Jobs Network