Aubay is looking for a talented Application Architect with a passion for developing high-quality applications, to join our client's team and help them take projects to the next level. Your role involves collaborating with fellow architects, business units, and clients to deliver software designs aligned with the Enterprise Architecture roadmap. Your responsibilities encompass adhering to guidelines, principles, and best practices throughout the Software Development Lifecycle, crafting both high-level and low-level software designs in accordance with set standards. The ideal candidate will have a passion for quality, excellent communication skills, and a flexible and adaptable mindset. You should also value teamwork and be committed to personal and professional development to meet the changing demands of the role.
Required Skills and Experience
* Over 6+ years of experience in designing enterprise applications using .Net technology
* Over 6+ years of experience developing and supporting Web applications
* Knowledge of .Net Core, VB.Net, C#.Net, SQL, Web Services/WCF, XML, REST/JSON
* Experience with Architecture Design Patterns including DDD, Event Driven
* Strong API design and experience in implementing
* Modelling – Visio, Sequence diagrams, UML, ArchiMate
* Track record of delivering to time, budget, scope and quality
* Comprehensive understanding of development methodologies and standards
* Understanding of different methodologies including Agile Scrum, Waterfall & SDLC
* Strong interpersonal, communication (written and oral) and project leadership skills
* Ability to work under pressure in a fast-moving environment with frequent changes, prioritise and execute tasks and make sound decisions in emergency situations
Desirable Skills
* RabbitMQ/Kafka experience
* NoSQL (e.g. Postgres)
* Front Design (UI patterns/frameworks)
* Prince2 Practitioner
* Previous experience in the Financial Services Industry
* ITIL v3 Intermediate Qualification: Planning, Protection and Optimisation | Release, Control and Validation
* Knowledge of: CMS/EPiServer, Linux, MVC, SPA, JavaScript, HTML, CSS, API Manager applications, iServer
Key Role Responsibilities
* Ensure all project technical solutions are fully documented and aligned to established standards.
* Develop and document high-level software design ensuring stability, resilience, and performance in line with the Strategic IT Enterprise Architecture roadmap.
* Lead end-to-end low-level design and documentation of strategic new projects in partnership with Infrastructure, Architecture, Operations, and Development teams to drive and agree on optimal solutions for the business.
* Oversee adherence to coding standards, conducting regular peer reviews and making recommendations/suggestions for improvement, including low-level solution review as part of Agile Iteration delivery.
* Ensure development and delivery of web applications compliant with Security Standards and business guidelines.
* Provide teams with comprehensive design and documentation for software components, ensuring alignment with design and delivery standards through regular reviews.
* Develop and optimize web applications to meet current and future business needs, ensuring alignment with SLAs and collaboration with stakeholders.
* Collaborate with Principal Application Architects, Enterprise Architecture team, and Product Development to simplify integrations for partners (Business as a Service).
* Partner with senior leadership and business experts to understand requirements and determine the best approach for new web applications.
* Assist in ensuring APIs and services adhere to group standards, specifications, and security protocols.
* Support the transition to Agile delivery and ensure adherence to development standards and methodologies.
* Perform hands-on analysis and programming as needed and evaluate external solutions for suitability and alignment with internal standards.
* Ensure proper implementation and support for web services, hosted solutions, and packaged software.
* Incorporate obsolescence, upgrades, and refactoring into software design, and communicate changes effectively to project teams.
* Provide technical support during client interactions and application understanding.
* Contribute to Application Portfolio and Enterprise Architecture committees to align with EA roadmap.
* Drive improvement through proof of concepts and R&D to address business challenges.
#J-18808-Ljbffr