Position: Solution Architect
Company: Altamira
Category: .NET
Experience required: 5y
English level: fluent
Published: 2023-04-01T00:00:00+03:00

**At Altamira, we are proud of the products and services we provide. We’re looking for a highly skilled Solution Architect on a consultancy base to streamline our pre-sales process from the technical point of view, demonstrating great technical expertise and adding value to our Customers. Our ideal candidate will have extensive previous experience with Solution Architecture as well as be involved in customer-facing activities. He/she will have the ability to co-lead a team of Pre-sales experts in the presale state of the deal, as well as develop Solution Architecture together with the Delivery team of skilled engineers, project managers, and other roles after the project kick-off.**

**Position summary, tasks, and responsibilities**

Solution Architect in Altamira is a role shared between the Sales and Delivery departments. The main duties of the Solution Architect are put around presales activities and developing project architecture before kick-off with the assigned delivery teams.

**Your main tasks will be:**

- Active participation in pre-sales along with a team of other professionals

- Being the main technical expert on large deals, supported by a team of skilled Delivery experts trained for presales activities to support your broader technological knowledge with niche expertise, if needed.

- Gathering requirements from the Customers, providing technical guidance, and developing technical solutions for projects, to resolve problems stated by customers.

- Communicate directly with engineers, project managers, and salespersons; utilize the Delivery and other team members to improve the conversion rate from a technical perspective.

- Direct and oversee the activities of a team of developers, answering questions or helping to resolve issues as they arise.

- Assuring the deliverability of the solutions provided to the customers, aligning customers’ needs/requests with the capabilities of the Delivery team.

- Demonstrate deep technical and consultation expertise to our Customers, helping to position Altamira as a technical partner, not just a resource pool.

- Being close to the business person, that understands the business need of customers and helps to realize them with the technology potential

- Meet with clients to provide feedback and updates on development projects throughout – from the initial conversations to determine project scope and specifications to the final presentation of software solutions.

- Participate in the Estimations session conducted by the Delivery, challenging the estimations, approving, and searching for the proper balance between a) budget b) customer needs c) delivery capabilities.

**Basic pre-requisites**

- 7+ years of design/implementation/consulting experience in scalable applications in the SME sector.

- 3+ years experience working with multi-national customers in support of technology sales

- Bachelor / Master in Computer Science or a related field.

- English C1, another foreign language advantageous

**Technical pre-requisites (hard skills):**
- Comprehensive knowledge of several popular programming languages or frameworks, which constitutes an overall general understanding of coding best practices, e.g.:

- Backend: Node.JS / Python / PHP / JAVA / C# / .NET

- Frontend: React / Angular / Vue.JS / React Native

- Mobile: Flutter / React Native

- In-depth understanding and a very good overview of other programming languages/technologies; having the big picture and understanding of the web and mobile tech environment in which Altamira provides the majority of its services

- Proven knowledge and experience with integration technologies such as REST, SOAP, GraphQL, and messaging platforms like Kafka and RabbitMQ.

- Good understanding of DevOps approaches, CI/CD, Docker, Kubernetes; infrastructure best practices on common Cloud providers (AWS / Azure / Google Cloud / DigitalOcean, Hetzner, etc.).

- Experience with implementing scalable, reliable, secure, performant, and cost-effective solutions in the cloud.

- Knowledge of microservice architecture, Service-Oriented Architecture (SOA), Event-Driven architectures

- Database systems like MySQL / PostgreSQL, or MS SQL, as well as NoSQL databases like MongoDB, Cassandra, or Couchbase. Firebase is a nice-to-have.

**Nice to have:**

- Modelling experience: UML, ERD, OODM, DDL, BPMN language

- Enterprise architectures experience, including an understanding of the TOGAF methodology and the different phases of the Architecture Development Method (ADM), experience with the Enterprise Continuum, and experience with establishing and maintaining the policies, procedures, and standards that govern the development and implementation of enterprise architecture solutions

- Good understanding of Artificial Intelligence and Machine Learning, mainly in the following fields:

- Computer Vision (Image and/or Object Recognition)

- CNN – Convolutional Neural Networks (Mask R-CNN, Faster R-CNN)

- Image Processing, Image manipulation

**Non-technical requirements (soft skills):**

- High level of technical literacy and the ability to analyze in detail.

- Extensive time management skills to determine development schedules and milestones and ensure that deliverables are completed on time

- Experience with team leadership and motivation is essential

- Excellent written and verbal communication skills

- Excellent problem-solving attitude, and ability to quickly change direction based on updated client specifications or system limitations

- Customer-facing skills, proven experience working on presales activities in a customer-facing role along with a team of other tech or non-tech experts.

- Excellent analytical skills leading to an understanding of the customers’ needs, allowing the solution architect to guide the client, and demonstrate added value in the possible cooperation between Altamira and the Customer.

- Proven work experience as a Solution Architect or similar role

- Project Management (Scrum, Kanban) expertise is advantageous.

**Day2Day activities might include:**

- Calls & meetings with English-speaking clients, workshops, and elaboration of solutions

- Work on commercial offers with Sales & Delivery team

- Technical interviews of consultants and internal team members

- Led discoveries and work on projects.

- Project audits

- Drive initiative. Innovations.

- Etc.