Exadel's client, one of the Big Four accounting firms, needs a skilled professional to collaborate with their team to understand functional and non-functional software requirements for a system and provide architectural blueprints to follow
Requirements
- 8+ years of background in .NET application development
- Experience with large-scale products, solid understanding and practical experience with microservices architecture and distributed systems
- Proficiency in Mongo and/or SQL Server
- Experience with Azure Cloud, including different SaaS offerings (Service Bus, Blob, Redis, etc.)
- Experience leading teams to develop high-quality and secure solutions to fulfill functional and non-functional requirements
- Hands-on experience with Microsoft Graph API, especially in the context of document retrieval and management workflows
- Experience with document storage platforms (SharePoint, SharePoint Online, Azure Blob Storage, Amazon S3, and/or Dropbox)
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-office, hybrid, or remote flexibility