As a team at Mistral we develop customized end to end software solutions including design implementation and support. We are agile, self-organized and effective in providing the best solutions to our clients. We are particularly proud of our company culture. We firmly stand by our values which are to: cherish teamwork & support community and each other, drive change & achieve awesomeness, value individuality & encourage diversity, live healthy & keep IT simple, encourage lifelong learning & share IT.
We are looking to enlarge our team of highly skilled professionals and are looking for Technology and Solutions Architect. This role is demanding, challenging and immensely important.
Technology and Solutions Architect
The Technology and Solutions Architect role helps ensure that from a technical standpoint clients experience high quality technical development services. The primary function of the role is to provide guidance and oversight for all technical activities that are part of project delivery. In this project support role, the Solutions Architect may be called on to provide architectural designs and/or risk assessments; however, they do not assume direct responsibility for producing project deliverables.
In addition, the Solutions Architect explores and assesses emerging technologies. S/he serves as a thought leader and subject matter expert when it comes to evaluating pros & cons of adopting/implementing new technology.
The Technology and Solutions Architect will work closely with the following constituents:
Fellow team members
- Initial Project Stand-up
- Initially engages with client to understand application objectives (Management of non-functional requirements, architecture definition and evaluation, technology selection)
- Provides technology selection guidance if required
- Reviews any existing architecture and code with an eye toward identifying risks
- Conducts a risk analysis and provides suggested changes or improvements to architecture and/or code
- Ensures adoption of best practices by the project development team
- Ongoing Projects
- Conducts code reviews of project team output
- Ownership of the bigger picture
- Coaching, Mentoring, Leadership
- Provides guidance and solutions to technical problems encountered by the project team
- Signs-off on all architectural designs/decisions for their assigned projects
- If required creates proof of concept code to aid the project team
- Provides mentorship and guidance to Tinker-Box* participants
- Guides participants in their selection of technologies
- Provides architectural assessments
- Provides feedback on code delivered
- Company wide
- Mentors more junior members by sharing knowledge/wisdom gained by their experience
- Identifies blogging topics
- Provides skeleton content for blogs
- Works with tech writer to finalize blog posts
* Tinker-Box / Mistral's technical vacation concept where employees can spend a week researching a desired topic to further their knowledge and interests.
REQUIRED SKILLS AND KNOWLEDGE
- Educated to degree level in Computer Science or related discipline or an equivalent combination of education, training, and experience.
- Experience applying standard architectures and patterns within solution designs.
- Experience developing Solution Architectures.
- Knowledge of networking concepts and design practices.
- Knowledge of Cloud hosting environments and platforms (AWS, Azzure).
- Knowledge of integration techniques.
- Knowledge of database design and database management systems.
- Minimum of 10 years of software development and/or support experience at an enterprise level.
- Familiarity with Software Development Lifecycle Management techniques.
- Experience in product and vendor evaluation and technology rollout.
- Good written and verbal communications skills.
- Good stakeholder management and influencing skills at project stakeholder level.
- Ability to multi-task.
- Relevant industry certification desirable.
- Knowledge of business analysis techniques, tools and requirements gathering.
- Knowledge of basic networking concepts and design practices.
- Knowledge of various hosting environments and platforms.
- Dynamic and knowledge sharing working environment
- A unique culture where you are highly valued and appreciated
- Challenging projects
- Work life balance
- Competitive package
- Remote work
- Gym membership allowance
- Team building activities
- In-house 1to1 English coaching