We are looking for a Software Architect to join our product team and support them in product strategy and delivery of impactful products.
What you’ll be doing:
- Focus on the high-level design and architecture of the family of software systems.
- Making technical decisions, defining standards and guidelines, and ensuring the system meets the business and technical requirements.
- Collaborate with stakeholders and clients to understand their needs and requirements, and provide guidance and expertise on technical solutions.
- Lead the technical direction and strategy, including defining the technology stack, selecting the appropriate tools and frameworks, and ensuring the code quality and scalability of the system.
- Create and maintain technical documentation and diagrams to communicate the design and architecture to development teams and stakeholders.
- Ensure adherence to coding standards, best practices, and industry trends, and perform code reviews to ensure the quality and maintainability of the codebase.
- Mentor and coach team members on technical skills, design principles, and software engineering practices, and provide guidance and feedback on their work.
- Collaborate with project managers, product owners, and other stakeholders to plan and prioritize the technical work, estimate the effort and resources required, and manage the technical risks.
- Continuously learn and stay up-to-date with the latest technology trends, industry standards, and emerging practices, and apply them to the design and development of the software system.
Degrees and general experience:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields
- 10+ years of experience in software architecture, design, and development, with a focus on large-scale, complex systems
- Experience in hands-on development in Java (Spring Preferable) and JavaScript (Angular and/or React)
Industry of focus:
- Strong experience in Finance industry and its technological ecosystem
Hard skills:
- Strong knowledge of software architecture principles, patterns, and practices.
- Expertise in designing and implementing scalable, fault-tolerant, and highly available systems.
- Experience in working with cloud-native architectures, microservices, and containerization technologies.
- Deep understanding of databases (PostgreSQL, MongoDB, Redis), data modeling, and data integration techniques.
- Experience in designing and implementing RESTful and/or GraphQL APIs, and integrating with third-party systems.
- Knowledge of DevOps practices and tools, including CI/CD pipelines, infrastructure-as-code, and deployment automation.
- Experience in designing and implementing secure systems, and ensuring compliance with relevant security standards and regulations.
- Familiarity with Agile and Scrum methodologies, and experience in leading and participating in Agile teams.
Soft skills:
- Strong leadership, communication, and interpersonal skills, and the ability to collaborate effectively with cross-functional teams and stakeholders.
- Ability to mentor and coach team members, and to provide constructive feedback and guidance on their work.
Languages:
- Upper/Fluent English proficiency
It will be useful if you:
- Graduated with a degree in Computer Science or Information Systems.
- Have a good understanding of how blockchain works. Experience in designing and developing blockchain-based solutions would be a plus.
- Have experience with Microsoft Azure.
- AWS-certified developer.
About Windmill
We design & build digital product experiences which delight. Windmill is a product delivery company dedicated to delivering impactful digital products and solutions that resolve modern challenges. Our clients range from start-ups to multinational banks and corporations. And we build our own products too as part of Windmill Ventures.
We’re a global operation headquartered in Switzerland, with employees based in the UK, USA, Portugal, Ukraine, and India.
What we offer
- Working as part of a diverse, international team
- Interesting tasks and challenges, where you can be creative and take ownership
- Opportunities for career enhancement
- Regular reviews supported by our HR team aligned with promotional cycles
Equal opportunities at Windmill
Windmill Digital is an equal opportunities employer that strongly believes in workplace diversity. We consider all applicants regardless of their age, religion, ethnicity, sexual orientation, or disability.
Think you’d be a good fit for the role? Send us your CV and have a chat with one of the team.
For more information, please visit our company website: https://www.windmill.digital