Senior Software Developer

Posted 2 hours 43 minutes ago by AMCS Group

Permanent
Full Time
I.T. & Communications Jobs
Limerick, Ireland
Job Description
Key Responsibilities

Developing, enhancing, and maintaining our environmental software products in accordance with agreed requirements and designs, including:

  • Member of a team of software developers using latest versions of Microsoft Visual Studio (C#, ASP.NET) and Microsoft SQL Server.
  • Contributing to the specification, development, and test of software solutions to defined standards.
  • Delivery of software development projects both as stand-alone and as a team member of internal agile and outsourced development teams.
  • Develop and deliver project updates to senior management.
Skills and Competencies
  • Strong technical knowledge of Web Technologies such as .NET Core, Web API, C#, JavaScript, jQuery and CSS3
  • Experience developing applications in C# preferred but other OO languages such as Java will be considered
  • Strong experience with Angular preferably
  • Good understanding of Design Patterns and Principles.
  • Fluent in MS SQL Server, database, and programming.
  • Good knowledge of Object-Oriented Design and Development.
  • Experience with web services, REST API.
  • Familiar with security mechanisms including web and web service security and their implementations.
  • Experience in writing Unit test cases
Qualifications and personal attributes
  • Degree in Computer Science, Software Development or equivalent.
  • 5-10 years' experience in an Information Technology environment, specializing in Software Development, would be a distinct advantage.
  • Excellent communication and personal skills, able to communicate clearly, effectively, and form effective working relationships with customers, colleagues, suppliers and third parties.
  • High levels of drive and energy.
  • Ability to work in a fast-paced, entrepreneurial environment.
  • Enthusiasm and general interest in Software Development.
  • A passion for user interface
  • Commitment to on-going personal development
Benefits
  • Health insurance
  • On-site food and free flowing coffee
  • Comprehensive learning and development platform that provides on-the-job training on key skills with the ability to regularly self-assess and track your progress centrally.
  • Regular team events focusing on work-life balance