Solution Architect to $6500

Description of the project:

The position is foreseen in the standalone unit of Softengi, as well as attached to the Italy office, inside which 10+ different-size projects are already running. At the same time, the expert will start with the Ukrainian government project.

 

Your qualification:

• General Experience: More than 7 years in the field.

• Education: A Master's degree in an IT-related discipline is required.

• Technical Lead Experience: At least 2-3 years as a Technical Lead with application architecture skills.

• JavaScript Expertise: Strong knowledge of JavaScript technologies.

• Backend Frameworks: Proficient in at least one backend framework, such as Java Spring Boot.

• SQL Databases: Proficiency with SQL databases (e.g., PostgreSQL, cloud-based SQL databases).

• NoSQL Databases: Experience with NoSQL databases (e.g., MongoDB, cloud-based NoSQL services), including optimization techniques and scaling.

• Design Patterns: Solid understanding of design patterns and best practices.

• Microservices Architecture: Experience in designing and implementing microservices architecture.

• Cloud Architecture: Familiarity with cloud platforms such as Google Cloud Platform (GCP), Azure, or AWS

• Protocols: Experience with REST, WebSockets, and SOAP.

• Open-Source Technologies: Experience with open-source technologies and a willingness to learn new tools and technologies.

• Excellent collaboration and communication skills

• Excellent communication skills in English 

 

Desired:

• Experience in XR/VR/AR

• AI Projects: Experience in AI projects is a significant advantage.

• Excellent architecture, design, and coding skills.

 

Responsibilities:

• Architectural Design: Design major aspects of the application's architecture, ensuring it meets functional and non-functional requirements.

• Stakeholder Collaboration: Work closely with clients and stakeholders to ensure the architecture aligns with business requirements and goals.

• Technical Leadership: Provide technical guidance to the application development team, supervise developers, and review technical implementations to ensure best practices.

• Documentation: Document application development processes and standards and produce architectural artifacts such as diagrams and specifications.

• Technical Design Leadership: Lead the preparation of software technical designs for potential clients, ensuring solutions are robust and aligned with client needs.