Altamira is a boutique IT company that delivers Digital and AI solutions to a wide range of international customers. Headquartered in Bratislava (Slovakia), we work primarily in the financial, pharma and retail sectors delivering mobile, web and platform solutions using an expansive technology portfolio.
Altamira service delivery teams currently span Slovakia, Ukraine, and the Middle East, and we have ambitions to expand our footprint to meet the growing demand across Europe and into our primary growth markets in the UK and the US.
As a fully remote company, we welcome talented individuals seeking hourly-based freelance opportunities
Altamira.ai is seeking an experienced Application Architect for a freelance, hourly engagement-based role. This position will support various upcoming projects, providing architectural expertise during pre-sales, discovery stages, technical audits, and potentially ongoing project support.
Requirements:
- 5-10 years of experience in software development, including at least 3 years in a leadership or architectural role.
- Proven experience in designing and implementing complex applications and systems.
- Experience with full-stack development, including both front-end and back-end technologies.
- Experience in leading and mentoring software development teams.
Technical Skills:
- Programming Languages: Proficiency in languages such as Java, C#, Python, JavaScript, or others relevant to the organization's tech stack.
- Software development fundamentals: Strong understanding of software design patterns and principles.
- Architecture Frameworks: Knowledge of architectural frameworks such as TOGAF, Zachman, or similar.
- Cloud Computing: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Microservices and SOA: Familiarity with microservices architecture, service-oriented architecture (SOA), and RESTful API design.
- DevOps: Understanding of DevOps practices, CI/CD pipelines, and automation tools.
- Database Management: Experience with both relational (e.g., SQL Server, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Security: Knowledge of application security best practices, including data protection, encryption, and compliance requirements.
- Tools and Technologies: Proficiency with development tools and environments such as Git, Jenkins, Docker, Kubernetes, etc.
- AI and Machine Learning: Knowledge in designing and integrating AI/ML models into applications
Soft Skills:
- Leadership: Strong leadership and team management skills, with the ability to guide and mentor technical teams.
- Communication: Excellent verbal and written communication skills, capable of conveying complex technical concepts to both technical and non-technical stakeholders.
- Problem-solving: Strong analytical and problem-solving abilities, with a focus on delivering innovative solutions.
- Collaboration: Ability to work effectively with cross-functional teams, including developers, project managers, and business analysts.
- Adaptability: Ability to adapt to changing technologies, requirements, and organizational needs.
- Strategic Thinking: Ability to align application architecture with business goals and long-term IT strategy.
Nice to Have:
- Certified Application Architect: Certification from a recognized organization (e.g., Salesforce Certified Application Architect, AWS Certified Solutions Architect).
- Cloud Certifications: AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect.
- Natural Language Processing (NLP): Familiarity with NLP techniques and tools.
- Data Science: Knowledge of data science principles, including data preprocessing, feature engineering, and model evaluation.
- Security Certifications: Certified Information Systems Security Professional (CISSP), Certified Secure Software Lifecycle Professional (CSSLP).
- Industry-Specific Knowledge: Understanding of industry-specific requirements (e.g., finance, ed-tech, e-commerce) can be a plus.
- Regulatory Compliance: Familiarity with regulatory requirements relevant to the industry, such as GDPR, HIPAA, or PCI-DSS.
Key responsibilities:
- System design and architecture: Develop and maintain the overall structure of software applications.
- Technical leadership: Guide development teams in implementing architectural decisions.
- Technology evaluation: Assess new technologies and their potential impact on existing systems.
- Integration planning: Design strategies for integrating various software components and systems.
- Performance optimization: Identify and resolve performance bottlenecks in applications.
- Scalability planning: Ensure applications can handle growth and increased demand.
- Security architecture: Design and implement secure application architectures.
- Documentation: Create and maintain technical documentation for system architectures.
- Standards and best practices: Establish and enforce coding standards and best practices.
- Stakeholder communication: Collaborate with business stakeholders to align technical solutions with business needs.
- Mentoring: Provide guidance and mentorship to junior developers and other team members.
- Problem-solving: Address complex technical issues and provide innovative solutions.
- Continuous improvement: Recommend and implement improvements to existing systems and processes.
- Cloud architecture: Design and oversee cloud-based application architectures (if applicable).
- Vendor management: Evaluate and select third-party software components and services.
- Pre-sales and Discovery Stages: Driving the pre-sales and technical part of Discovery Stages.
Our transparent recruitment journey usually takes up to 2 weeks and includes a few stages:
- Recruiting Interview -> 30-45 min
- Technical Interview -> 1-1,5h
- Client Interview (optional) -> up to 1h
- Reference Check
- Offer
If you're seeking a flexible, welcoming, and professional environment, join our freelance project-based team!
We do believe that the success of altamira.ai is impossible without the success of our Talents and the success of our Clients!