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.
- 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
- 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
- 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