Senior Software Engineer at The RiverStone Group
Belfast BT1 2BE, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

14 Nov, 25

Salary

0.0

Posted On

14 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Customer Service, Iis, Web Api, Jquery, Json, Computer Science, Stack, Agile Methodologies, Windows, Cosmos, Linq, Sql Server, Css, Algorithms, Azure, Architecture, Design, Server Side, Sql, Unit Testing, Information Technology, Entity Framework, Mvc, Time Management

Industry

Information Technology/IT

Description

REQUIRED SKILLS

  • Must have strong communication skills, analytical abilities, and effective time management.
  • Proven ability to learn through various methods, including instructor-led, self-taught, online learning, conferences, and books.
  • Skills in problem solving and finding solutions.
  • Self Starter when required, and able to deal with vague and ambiguous requirements
  • Expertise in estimating and sizing, and mapping these to challenging yet achievable business commitments.
  • Ability to adapt and manage shifting priorities or complete multiple tasks simultaneously.
  • Capable of working individually or collaboratively as part of a team.
  • Customer service oriented with the capability to develop long-lasting relationships with internal and external business partners.

EXPERIENCE

  • Proficiency in several languages with over 8 years of experience:
  • C#, .NET stack, .NET Core, SQL, Java, JavaScript, Entity Framework, LINQ, PowerShell, JSON, XML
  • Front-end languages: Angular, jQuery, HTML, CSS, Bootstrap
  • System interface development using Web API, REST API, Newman / Postman, WCF, SOAP
  • Competence in client and server-side programming
  • Strong SQL Server database development experience, including T-SQL and SSIS proficiency
  • Cloud technologies: Azure (App Service, PaaS, Azure SQL, Azure Bus, Cosmos, IaaS, ARM templates, Azure DevOps, serverless) or comparable AWS services
  • Familiarity with all phases of the SDLC (Plan, Design, Develop, Deploy, Test, Support)
  • Experience with various frameworks:
  • Experience with using Microsoft’s AI toolset to delivery organizational efficiencies
  • Data Access: JDBC, ORM, DAO, Transaction
  • Architecture: MVC, MVVM
  • Unit Testing: TDD, BDD, Mocking
  • Knowledge of data structures and algorithms
  • Experience with multiple platforms: Windows, Linux, Apache Tomcat, Node.JS, IIS
  • Understanding of agile methodologies, particularly SCRUM

REQUIRED EDUCATION

Bachelor’s or Master’s degree in computer science, engineering, or a related field.
Additional equivalent years of experience in Information Technology can be substituted for degree.

PREFERRED EDUCATION OR CERTIFICATION

Bachelors or Masters

Responsibilities

PURPOSE AND IMPORTANCE OF POSITION

Operates under the guidance of the Director and Manager of Application Development. Collaborates with RiverStone Business, Technologists, Product Owners, and other key stakeholders to review functional requirements, establish functional and technical designs, and lead a team through architectural design, implementation/testing, cloud hosting, roll-out, and ongoing support.

ESSENTIAL FUNCTIONS

  • Demonstrated hands-on software development experience within agile teams for 5+ years.
  • Collaborates closely with Principal Engineers and peers to deliver high-quality, scalable solutions.
  • Contributes to team success by sharing knowledge, participating in code reviews, and supporting junior developers.
  • Serves as an advocate for maintaining an empowered team culture at RiverStone, adeptly pushing the boundaries to adopt optimal technologies, especially those related to AI toolsets, cloud-first solutions, PaaS services, DevOps, IaaS, and security tooling.
  • Takes proactive ownership of problems, addressing them with professional urgency.
  • Committed to delivering high-quality results, demonstrating energy, drive, and dedication to quality completion for both individual and team efforts.
  • Adapts efficiently to diverse work situations, managing ambiguity, multiple demands, and uncertainty effectively.

SUPERVISORY ROLE

Minimal, but with experience of mentoring junior team members

OTHER DUTIES (DISCLAIMER STATEMENT)

RiverStone retains the right to change or assign other duties to this position as needed, or other duties or responsibilities may change or be assigned as needed.

Loading...