Position: Solution Architect
Company: Euristiq
Experience required: 5y
Category: Java
English level: fluent
Published: 2023-09-01T00:00:00+03:00

Project description
We are looking for an enthusiastic professional to join our pre-sale community to ensure our software solutions are grounded and guided by solid technical alignment.

You will work closely with our key experts, ensuring that best practices in software engineering are used across the company’s potential and existing projects. Also, you will participate in pre-sale activities discussing, identifying, and proposing the correct business solution. This role reports to the CTO of the company.

Responsibilities
Lead the architecture and design efforts across multiple projects, ensuring scalability, reliability, and performance
Work closely with product managers and other stakeholders to translate business requirements into technical solutions
Make technology decisions related to the system architecture, including the selection of programming languages, frameworks, and tools
Implement and advocate for architectural patterns such as DDD, CQRS, and Microservices to solve specific problems
Design and implement cloud-based solutions, primarily in AWS, ensuring optimal performance and cost-effectiveness
Provide technical leadership, mentoring, and guidance to software engineers
Oversee the code review process, ensuring adherence to coding standards and architectural guidelines
Coordinate with DevOps teams to implement CI/CD pipelines and deployment strategies
Work on integrating different systems and technologies, ensuring smooth interoperability
Create high-quality technical documentation for architectures, API designs, and other critical components
Engage in capacity planning and resource allocation, collaborating with project managers to set realistic timelines and deliverables
Act as a liaison between technical and non-technical stakeholders, facilitating communication and decision-making
Continuously evaluate new technologies and approaches for potential adoption
Ensure that all solutions are compliant with security standards and best practices
Create and prepare proposals, SRS, and other types of documents
Required skills
Minimum of 8 years of experience in software development, with at least 3 years in an architectural role
Proficiency in multiple programming languages such as Java, JavaScript (Node.js), Python, C#, or Go
Extensive experience with cloud services, particularly AWS (Amazon Web Services)
Strong understanding of architectural patterns and concepts like Microservices, DDD (Domain-Driven Design), CQRS (Command Query Responsibility Segregation), Messaging, etc
Familiarity with containerization and orchestration tools like Docker and Kubernetes
Hands-on experience with relational and NoSQL databases like PostgreSQL, MongoDB, and DynamoDB
Knowledge of API design and development, including RESTful services
Proven track record in designing, implementing, and managing large-scale, complex solutions
Excellent understanding of DevOps practices and tools like Jenkins, Git, and Terraform
Solid grasp of software security best practices
Strong communication skills and ability to collaborate with cross-functional teams
Ability to think critically and solve complex problems
English skills: Upper-Intermediate Strong or better
Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred

Would be a plus
Certifications in architecture, such as AWS Solutions Architect
Experience in technical roles closely connected with pre-sale activities
Experience with Big Data technologies like Hadoop, Spark, or Kafka
Familiarity with mobile application architectures
Experience in ML/AI technologies
Knowledge of frontend technologies like React, Angular, or Vue.js
Contributions to open-source projects
Experience in translating business requirements into technical solutions

We offer
We offer a warm, friendly, and collaborative environment, constant support and knowledge sharing, a well-organized working process, and the ability to grow professionally. We’ve created a solid corporate culture based on transparency, freedom, honesty, and partnership. Join our passionate professional community!