Job Overview:
We are seeking an experienced Chief Software Design Engineer to lead our team's technical strategy and development.
* Leverage expertise in software design and architecture to create robust and scalable solutions across multiple functional areas.
* Collaborate with cross-functional teams to analyze requirements, support designs, and drive the development process forward.
* Present and defend designs at technical forums, ensuring alignment with business objectives.
* Provide peer reviews of design documents, promoting best practices and quality standards.
Key Responsibilities:
To succeed in this role, you will require:
* At least 7 years' experience in software development, preferably with a strong focus on software design and architecture.
* Minimum 2 years' experience in technical leadership or similar positions.
* Proficiency in C#, .NET Platform, and related technologies, including SOLID principles, IoC (Autofac preferred), and strong Object-Oriented skills.
* Strong knowledge of RDBMS design, UML, and modeling techniques, as well as database management systems like MS SQL Server.
* Able to work effectively in a hybrid environment, with 6 days per month spent on-site in Dublin.
This is a challenging and rewarding role that comes with an excellent salary package, discretionary bonus, flexible working arrangements, generous annual leave, pension scheme, life assurance, private medical plan, dental scheme, eye tests, income protection, and more.