Amach is an industry-leading technology driven company with headquarters located in Dublin and remote teams in UK and Europe.
Our blended teams of local and nearshore talent are optimised to deliver high quality and collaborative solutions.
Established in 2013, we specialise in cloud migration and development, digital transformation including agile software development, DevOps, automation, data and machine learning…
We have a vacancy for a skilful Senior .NET Developer to join our client's development team in an enjoyable, challenging and creative working environment.
The team is responsible for the whole lifecycle of our platform infrastructure that supports our web and mobile apps. As part of the team, you will be involved in the development of interesting and often complex projects, such as content-management platforms, Web API's supporting mobile apps and cloud-based solutions.
In close collaboration with project managers, designers and the team you will analyse, design, code, test, debug, deploy and maintain these tools and make recommendations on emerging technologies. Software solutions are primarily built on top of the Microsoft ASP.NET technology stack (C#, MVC, Web API), but our client is always looking for new and exciting tools and technologies!
Key Responsibilities:
Design, implement, document, test, and fine-tune application code using .NET development stackDevelop applications, services and integration components in Microsoft C# using ASP.NET Framework ( currently new projects use .NET 8)Develop applications that integrate with Umbraco .NET CMSEnsure development takes into account all aspects of requirements - including data quality, customer experience, architecture, security & operations - so that software is fit for purpose when it goes live
Required Skills:
University degree in Computer Science or other relevant fieldAt least 3 years (post-degree) of working experience in the fieldGood knowledge of SQL and experience of either SQL server or other major relational RDBMSA good understanding of object-oriented analysis and design (Design Patterns, DDD, TDD, Dependency Injection, SOLID Principles)Ability to understand business requirements and create software solutions that work within agreed technical designsPositive proactive attitude, willing to turn your hand to any problem, and willing to work things out when you fall outside their area of direct expertiseEager to work as a member of a team and pitch in to ensure the team succeeds with its commitmentsSelf motivated and methodical, with attention to detail
Desirable Skills:
Exposure to cloud-based solutions (Microsoft Azure or Amazon Web Services)Exposure to front-end technologies, such as Javascript, HTML and CSS or frameworks( Angular or React)Any other web technology or programming language (e.g. Node/Python/Ruby/PHP/Java). We firmly believe that each language and framework teaches us something new