Role Overview
- The Software Architect is responsible for designing secure, scalable, and maintainable software architectures for enterprise‑level products.
- Work closely with stakeholders to understand business objectives and translating them into clear architectural strategies and technical designs.
- Oversee application, data, and integration architecture; evaluate and select technologies, frameworks, and tools.
- Ensure architectural decisions support performance, security, and long‑term maintainability.
- Identify technical risks, define mitigation strategies, and ensure high availability and reliability across system components.
- Guide development teams on best practices, review design and code for architectural alignment, and help troubleshoot complex issues.
- Maintain architectural documentation, stay current with emerging technologies and cybersecurity trends, and ensure solutions are well‑integrated and aligned with broader business processes.
Requirements
- Bachelor’s or master’s degree in computer science, engineering, or related field.
- Minimum 5 years as a software architect with strong software architecture, cybersecurity, and cloud technology background.
- Large-scale, high-performance distributed application architecture in on-premise, hybrid, and multi-cloud environments.
- Agile software development experience.
- Hands-on experience with Java, C/C++, Python.
- Experience with Spring, Hibernate, Angular.
- Tools: Git, Bitbucket, Gradle, Maven, Jenkins.
- Security practices: IAM, data protection, encryption, network security protocols, certificate/key management.
- Database design and data modeling.
- Microservice architecture and REST APIs.
- Docker, Kubernetes, infrastructure provisioning, DevOps, CI/CD.
- Security testing: SAST, SCA, DAST.
- Strategic thinking, decision-making, learning orientation, and creativity.
- Team player with strong problem-solving and technical discussion leadership.
- Data security software and policy management systems are a plus.
Tech Stack
- Angular
- Cloud
- Cyber Security
- Docker
- Gradle
- Hibernate
- Java
- Jenkins
- Kubernetes
- Maven
- Python
- Spring
Benefits
Competitive compensationHealth, dental, and vision insuranceFlexible paid time offRemote‑friendly work environmentProfessional development and training opportunitiesCollaborative, supportive engineering cultureOpportunity to design high‑impact, enterprise‑level software architectures