Senior Software Engineer - SOLAS IT RECRUITMENT
  • Limerick, Munster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer

Shape the future of market-leading software products by elevating cloud maturity and mobility.

As a pivotal member of the agile team, you'll design, build, test, and support enterprise solutions, driving system enhancements for quality, performance, and maintainability.

Responsibilities:

  • Take accountability for design decisions in new and existing application development, escalating issues and seeking assistance when needed.
  • Lead medium and large-sized projects, collaborating closely with Architecture and Dev Ops teams to evaluate tools, processes, and technologies.
  • Consult with Product Management on solution feasibility and provide high-level effort estimations.
  • Deliver comprehensive project status updates and risk assessments to management, ensuring programs stay on schedule.
  • Recommend technology adoption and framework improvements based on thorough analysis of trends, patterns, and best practices.
  • Conduct testing to validate systems meet user requirements, employing a disciplined approach in an Agile environment to address technical challenges.
  • Troubleshoot, test, and validate software issues, maintaining thorough documentation of solutions.

Requirements:

  • 7+ years' experience in designing, developing, and maintaining software applications in a product development environment.
  • Expertise in.NET, C#, SQL, JavaScript, Web Frameworks (e.g., Angular), and ASP.NET MVC.
  • Proficiency with Microsoft Visual Studio IDE and experience with Azure Dev Ops or Jira.
  • Preferably 4+ years of experience serving as a technical team lead.
  • Experience with Agile methodologies.
  • Experience working on public cloud native applications, preferably with AWS, Azure, Infrastructure as a Service, and Docker.
  • Highly motivated self-starter with excellent written and verbal communication skills.
  • Ability to work independently and as a contributing member of a focused team, managing multiple tasks with competing deadlines.
  • Strong problem-solving and analytical skills, with the ability to work under pressure.
  • Ability to socialize ideas and influence decisions effectively.
  • Strong understanding of computer science fundamentals: OOP, design patterns, data structures & algorithms.

;