We are looking for a Software Solutions Architect to join our team at Fyld. The ideal candidate will have a degree in Computer Science or a related field, as well as relevant work experience. The role requires expertise in designing and implementing scalable, robust, and secure software architectures, proficiency in multiple programming languages, and experience with cloud platforms and DevOps principles.
Requirements
- Degree in Computer Science, Information Technology, Software Engineering, or a related field
- Relevant work experience may be considered in lieu of a formal degree
- Previous experience working as a Software Architect or in a similar role within software development
- Familiarity with industry-specific applications and regulatory requirements
- Expertise in designing and implementing scalable, robust, and secure software architectures
- Proficiency in creating architectural diagrams, documentation, and design patterns
- Strong knowledge of microservices architecture, SOA (Service-Oriented Architecture), and cloud-native design
- Proficiency in multiple programming languages such as Java, C#, Python, JavaScript, or Go
- Experience with both front-end and back-end development technologies
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge of cloud services, including compute, storage, databases, and networking
- Understanding of DevOps principles and practices
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation)
- Experience with designing and implementing RESTful APIs, GraphQL, and other integration techniques
- Proficiency in using API management tools and best practices for securing APIs
- Proficiency in working with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra)
- Experience in database design, optimization, and management
- Strong analytical and problem-solving skills to address complex technical challenges
- Ability to design and implement effective and efficient software solutions
- Experience in managing and delivering software projects within scope, time, and budget constraints
- Understanding of Agile, Scrum, and other project management methodologies
- Ability to translate business requirements into technical specifications and architecture
- Experience in gathering and analyzing requirements, and creating comprehensive documentation
- Certifications (AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect, or Google Professional Cloud Architect)
- Fluent in English