Striving for excellence is in our DNA.
We are more than just specialists; we are experts in agile software development with a keen focus on Cloud Native D3 (Digital, Data, DevSecOps. We help leading global businesses to imagine, design, engineer, and deliver software and digital experiences that change the world.
Job Description:
We are seeking a motivated and talented Solution Architect with 2 to 5 years of experience to join our team. As a Solution Architect, you will play a critical role in designing, implementing, and delivering innovative and effective technology solutions that address our clients' business challenges. The ideal candidate should possess a strong technical background, excellent problem-solving skills, and the ability to collaborate with cross-functional teams.
Responsibilities:
- Collaborate with clients, business analysts, and technical teams to understand business requirements, objectives, and constraints, and design tailored solutions that align with these needs.
- Lead the design and architecture of end-to-end solutions, considering scalability, performance, security, and integration aspects.
- Create high-level and detailed architecture diagrams, technical documentation, and design specifications to guide development teams.
- Stay up-to-date with emerging technologies, industry trends, and best practices, and integrate this knowledge into the design process.
- Develop proof of concepts and prototypes to validate technical feasibility and solution approaches.
- Provide technical guidance and mentorship to development teams, ensuring adherence to architectural guidelines and coding standards.
- Collaborate with project managers to define project scope, timelines, and resource requirements based on the solution design.
- Engage in technical discussions with clients, stakeholders, and development teams to present and explain architectural decisions.
- Evaluate third-party software, tools, and frameworks for potential integration into the solution.
- Oversee the implementation phase, ensuring that the solution is developed according to the design specifications and addressing any technical challenges.
- Participate in code reviews, performance optimization, and troubleshooting activities to ensure high-quality solutions.
- Collaborate with quality assurance teams to define testing strategies and ensure the delivery of robust and reliable solutions.
- Maintain a strong focus on continuous improvement, identifying opportunities to enhance processes, methodologies, and technologies.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree is a plus.
- Minimum of 2 to 5 years of experience in solution architecture, software development, or a related technical role.
- Strong understanding of software architecture principles, design patterns, and integration strategies.
- Proficiency in multiple programming languages and frameworks, with the ability to choose the right tools for each project.
- Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud) and their services is advantageous.
- Experience in working with databases, APIs, microservices, and modern software architecture patterns.
- Excellent communication and interpersonal skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Strong analytical and problem-solving abilities, with a proactive attitude towards addressing challenges.
- Ability to work effectively in cross-functional teams and adapt to changing project requirements.
- Experience with agile development methodologies is a plus.
- Relevant certifications in architecture, cloud platforms, or related technologies are desirable.
What We Offer:
- National and International Business Trips (if there is an opportunity)
- Culture of Knowledge Sharing and Training
- Modern & lively working environment
- Opportunity to write books, participate in conferences
- International assignment
- Relocation opportunities