Senior Software Engineer

Job details

Posted Tuesday 22 April 2025
Job type Permanent
Reference 441
Recruiter Name Geraldine Flanagan

Senior Software Developer (Full Stack), R&D
Join a talented global team that delivers best-in-class mobile and IoT device management solutions.

We are looking for an innovative Senior Software engineer with previous experience with front-end technologies and decent exposure on back-end technologies, an out-of-the-box thinkers who appreciate the art of creating great software.

Responsibilities

  • Develop innovative solutions to tackle big industry problems
  • Write well-designed, scalable, reliable, testable, and reusable code by using best software development practices, clean code, and solid principles
  • Provide technical guidance on the research and development of new products and services
  • Contribute towards the entire development lifecycle of analysis, design, implementation, and test
  • Detect, report, investigate, and fix product defects
  • Automation, including writing unit and integration tests
  • Optimize and apply best practices
  • Maintain high standards of quality for code, technical documentation, and deliverables
  • Provide leadership on the implementation of web solutions in C# and .NET

Experience You'll Bring

  • Computer Science graduate with an excellent understanding of algorithms, data structures, and design patterns, and you understand the logic behind the relationships within programs themselves.  
  • Strong hands-on experience in software development & solution design preferably with product companies 
  • A minimum of 10+ years of related industry experience working in software development environments where you are building front-end and back-end components of Web applications
  • A minimum of 5 years of experience developing with C# .NET programming language
  • Expertise in modern front-end and backend technologies, such as JavaScript, Typescript, Angular 17, HTML5, SCSS, and NGRX (Redux for Angular is nice), NodeJS, REST APIs, JSON, WCF, Web API, Unity, LINQ
  • Strong hands-on experience in software development & solution design, preferably with product companies  
  • Good understanding of software design patterns
  • Good understanding of data modelling and storage with a well-known relational database (preferably SQL)
  • Experience (or strong interest) in agile methods such as Scrum/XP, Behaviour Driven Development, and Continuous Delivery
  • Self-starter attitude with a high degree of initiative and a positive mindset

 

Hybrid role with 3 days per week in our city centre office