Looking for your next software architect or engineer role? Montash collect together the latest contract and permanent roles across the UK and Europe for you to find your ideal job. If there are not currently any software architect or engineer jobs available, simply submit your CV to Montash and we will notify you as soon as a suitable job is online.
For information on roles and responsibilities, candidate profiles and average salaries, explore the information below. If you would like to speak to one of our software recruitment specialists, please don’t hesitate to get in touch.
A Software Architect is a decision maker – they are responsible for the design of a system and/or application. These software systems may be for client use or consumer use, and they need to be tailored to meet specific requirements. Software architects are expected to make critical design choices and meet stringent technical standards.
A Software Engineer is responsible for analysing user requirements, assisting with design, and developing and installing software solutions. They will be involved throughout each step of the development process and will manage and improve areas where necessary.
Software Engineer – Delft, South Holland
As the Software Engineer you will be responsible for the development and design of the back-end components of the web server environment, providing significant expertise in data access, and database design.
As Software Engineer you will have experience using the following technologies: C#, .Net, RDBMS, SQL, NOSQL, and SOA.
Alongside strong .Net and SQL Development capabilities you must also be comfortable contributing to software testing strategies and the database design and architecture.
Alongside the architects and other developers, the Software Engineer will look into the design aspects of the back-end system while separating and abstracting much of the detailed database implementation and data access queries of the lower level database system.
Strong skills in data modelling and SQL schema design are also highly advantageous.
- Significant .NET and C# knowledge
- RDBMS solutions
- Data Modelling and SQL schema design
- SQL query optimization techniques to optimize SQL server performance
- A good understanding of database administration and configuration aspects of the system
- A good understanding of NOSQL (e.g. MongoDB, Cassandra, etc.) based solutions
- OOP design principles and patterns (e.g. separation of concerns, decoupling, open/closed, etc.)