Senior C# Engineer

Senior Developer

Ref: 270Thursday 22 September 2022

Our client is a market leader in facilitating value-based healthcare arrangements that deliver the best possible outcomes for patients. Their intelligent based technology platform and decision support services have enabled healthcare resources to radically simplify the coordination of care to individuals in need of their services. This technology will have a positive impact on the future of healthcare delivery across the USA and now is your chance to join them in this exciting and beneficial journey.

To accelerate their growth and ability to deliver on this mission they are now opening a substantial Software R&D facility in Galway, which will create huge opportunities for you to build complex software solutions that will make a real difference in the provision of healthcare services. As this is a greenfield site, you’ll have massive opportunities to grow and develop as they continue to hire and expand the facility.

Right now they require Senior C# .NET Software Engineers

We are looking for Tech Savvy individuals interested in New / emerging technologies such as MicroServices, Azure and AWS. The Software Engineer will be part of an agile development team, building and working on enterprise grade software systems leveraging .Net to build MicroServices and Angular to build world class systems. 

 

What will you do?

  • Maintain high standards of software quality by writing high-quality code and following established standards and best practices
  • Ensure cross team collaboration with other Software Engineers, Business Analysts and Architects in the planning, design, development, testing, and maintenance of web- and desktop-based business applications is occurring
  • Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable
  • Provide estimates at a User Story level and provide input to work plans
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of code releases
  • Analyze and resolve technical and application problems
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Provide third-level support to business users
  • Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing
  • Perform unit and integration testing before launch
  • Responsible for the security and privacy of any and all protected health information that may be accessed during normal work activities.

 

We are looking for someone with:

  • Local or Accessibility to Galway is required at least twice per quarter.
  • Bachelor’s degree in Computer Science or a related field or equivalent work experience
  • 4+ years of work experience in .NET framework, .Net Core, C#, Web API 2 and RESTful web services
  • Working knowledge of front-end technologies such as Angular, NgRx, React, CSS3, HTML and Node
  • Strong SQL skills.
  • Exposure to caching patterns and technologies is a plus(Redis, Couchbase, etc.)
  • Exposure to Document Databases is preferred
  • Experience with TDD and familiarity with Unit testing frameworks is preferred
  • Familiarity with messaging technologies like Kafka, Akka.Net, NServiceBus or RabbitMQ is a plus
  • Experience doing Agile spikes on new ideas, and once decisions are made helping to carry out the implementation.
  • Experience with multi-layer architecture, architectural patterns and Dependency Injection frameworks. Experience with Mediator pattern, Domain Driven Design and ORMs strongly desired
  • Strong understanding of service oriented architecture principles and techniques, object-oriented design principles, and database design and implementation
  • Experience with application containerization and container management is a plus
  • Experience with Scrum/Agile development methodologies
  • Experience with version control software such as GIT or TFS
  • Experience with Continuous Integration Continuous Deployment (CI/CD) is a plus.