Exadel is looking for a Software Architect (.Net) to join their team and work with one of the Big Four accounting firms to understand functional and non-functional software requirements for the system and provide architectural blueprints to the development team
Requirements
- Minimum 8 years of experience in .NET application development
- Experience with large-scale products, solid understanding and practical experience with microservices architecture and distributed systems
- Hands-on experience with Microsoft Graph API, especially in the context of document retrieval and management workflows
- Strong experience with document storage platforms (SharePoint, SharePoint Online, Azure Blob Storage, Amazon S3, and/or Dropbox)
- Experience with Azure Cloud, including different SaaS offerings (Service Bus, Blob, Redis, etc.)
- Proficiency in Mongo and/or SQL Server
- Experience leading teams to develop high-quality and secure solutions to fulfill functional and non-functional requirements
Responsibilities
- Collaborate closely with the customer to understand functional and non-functional software requirements for the system
- Analyze functional and non-functional requirements, prepare the design of the system according to these requirements, and monitor solutions to match them afterward
- Guide and assist the development team and provide them with architectural blueprints to follow
- Communicate and collaborate across teams to define optimal technical solutions
- Share expertise on technical aspects of system development and integration and ensure that relevant technical strategies, policies, standards, and practices are applied correctly
- Create, present, and explain high-level product specifications and design documents
- Explore a range of technology and design possibilities and alternatives to improve system implementation
Other
- Bachelor's or Master’s degree in Computer Science/Software Engineering or an equivalent third-level qualification in another technical field
- Advanced English level
- Excellent organisational skills including the capacity to self-manage, structure work, set priorities, and meet deadlines
- Pragmatic approach to balancing process and flexibility in achieving objectives
- Ability to work in a team and collaborate with others