Senior Software Engineer - Back End C#

Full Stack Developer

Ref: 381Monday 8 April 2024

Sorry, this advert is now closed. Click here to view our live vacancies.

Permanent Senior Software Engineer C# for Leading Software Company: Apply Now!

Are you a highly motivated C# Software Engineer with experience in developing complex and challenging software products? Do you have strong skills in REST and cloud services and have a passion for creating innovative software solutions?

Hiring a Permanent Senior Software Engineer C# role for a leading software company in the area. We are looking for an experienced engineer to join their team and help drive a cutting-edge technology project.

Join a team delivering best-in-class mobile and IoT device management solutions. You have a passion for software architecture and design and enjoy building robust scalable applications in a cross-platform environment with a strong understanding of advanced data structures, hashing mechanisms, complexity of search, and sorting, and you have a high-level knowledge of many sorting algorithms.

You will work with leading-edge technologies and take on complex and interesting projects as part of fast-paced, highly collaborative, and agile teams.

What You’ll Do

  • Develop innovative solutions to tackle big industry problems using C#, .NET and Angular.
  • Write well-designed, scalable, reliable, testable, and reusable code by using best software development practices, clean code, solid principles and contribute towards the entire development life cycle of analysis, design, implementation, and test.
  • Support the design, architecture, development, and maintenance of database support tools and applications.
  • Detect, report, investigate, and fix product defects.
  • Automate, including writing unit and integration tests. Optimize and apply best practices.
  • Maintain high standards of quality for code, technical documentation, deliverables and collaborate on projects with an all-star team comprised of varying skill sets through code reviews and design discussions.
  • Complete assigned training successfully
  • Be active in the community by participating in meetups and conferences and participate in brainstorming and idea-generation activities.
  • Stay up to date with advanced technologies to be able to provide the best solutions for new projects.
  • Have fun, with all of the above

Experience You’ll Bring

  • Computer Science graduate with excellent communication and understanding of algorithms, data structures, and design patterns, and you understand the logic behind the relationships within programs themselves. 
  • Expertise in C#, .NET, REST APIs, JSON, and SQL server.
  • Hands-on experience in C++ and a solid understanding of OOPs.
  • Independently write code, unit test cases, BDD and automation scripts.
  • A plus to have experience with modern front-end technologies, such as JavaScript/Typescript, Angular 10, HTML5, SCSS, and NGRX
  • Excellent understanding of unit test principles, multi-layer architecture, SOA principles and best development practices
  • A broad experience of architecture, infrastructure, software, and computing systems with a proven track record of designing and developing solutions for end users on cross-platform systems. 
  • Passion for modern technology and a proven track record of successfully making a positive impact as a tech visionary.
  • Understanding/or strong interest in Agile methods such as Scrum/XP, Behaviour Driven Development, and Continuous Delivery 
  • Eagerness to constantly learn and update your skills, and you like to share knowledge with others.  
  • Self-starter attitude with a high degree of initiative and a positive mindset
  • Good understanding of compliances like “GDPR”, “HIPAA” are nice to have.
  • Experience of leading a team is a definite plus.

 

Position is based in Galway