You are viewing a preview of this job. Log in or register to view more details about this job.

Technical Architect

Our current SaaS application is built as an enterprise application and has evolved over a period of about ten years.  We constantly need to maintain and enhance this application to satisfy business needs but in parallel we are seeking to enable a future where our application can be accessed, consumed and integrated in many different ways, this is creating an exciting set of future architecture considerations. As we contemplate these more dynamic and flexible consumption models, we also want to inherit and leverage the advantages afforded by public cloud such as Microsoft Azure and AWS.  As a B2B e-commerce platform, a key part of the application involves system integration.  Consequently, significant experience in designing, implementing and coding against APIs is essential for this role.  Some front-end experience is useful.
We are seeking an experienced Lead Developer / Technical Architect to head-up a small team of in-house developers and to work collaboratively with external development teams.  Initially, the focus will be on reviewing, maintaining and enhancing our existing integrations.  This may involve the specification and introduction of a new API framework in the short/medium term.  We expect success will also mean strong involvement with our  new architectures and new developments as our solutions continue to evolve to meet the needs of our clients. 
This is an exciting opportunity to join a growing organization at the start of a new phase of  technology transformation.

Individual

This role would suit an existing technical architect or an experienced .Net/C# developer who has gained a good knowledge of technical architecture and is looking for an exciting and challenging next step in their career.  Given the remote working model, we need someone who is highly motivated, a self-starter, well organized and comfortable interacting with a diverse range of colleagues, all of whom will be working remotely.

Skills

Technology and Software Development

·       Extensive experience of C# and .Net
·       JavaScript
·       SQL
·       XML, JSON
·       Microsoft Azure technology stack
·       TFS/DevOps
·       Web Services including REST, SOAP and FTP (GraphQL would be a bonus)
·       Front end technology including Angular, JQuery, Bootstrap and SignalR
·       Search engines, preferably Solr
·       ELK stack (Elasticsearch, Logstash, Kibana)
·       Databases, preferably SQL Server
·       Familiar with good database design practices and database tuning
·       API frameworks
·       API-based system integrations
·       Workflow engines
·       Microservice architecture
·       Public cloud infrastructure – preferably Azure
·       High availability web applications
·       Security – applying best practice to all aspects of design and development

Development Process

·       Scrum or other agile process
·       TDD
·       Unit testing
·       Automated testing frameworks
·       Version control with TFS and Git
·       Automated configuration management
·       CI/CD process and tools
·       Prototyping and proof-of-concept work

Miscellaneous

·       Microsoft certification would be helpful
·       Excellent communication skills – ability to share technical architecture with technical or non-technical audiences
·       Leadership – able to mentor and direct other developers
·       Experience of working with offshore development teams