What are the responsibilities and job description for the Senior Software Engineer - Belfast position at The RiverStone Group?
Job Title | Senior Software Engineer - Belfast | |||
Location | Remote (UK) or Hybrid (Belfast, Northern Ireland) | |||
Purpose and Importance of Position | ||||
Works under the direction of the Belfast Technology Hub - Site Director. In collaboration with your empowered team actively partner with RiverStone Business to help drive end to end solutions, utilizing a Cloud first mindset and converging all expected disciplines from requirements and support technical designs, architectural design, implementation/testing, cloud hosting, roll-out and on-going support.
| ||||
Essential Functions | ||||
Required Skills
Organizational
| ||||
Experience | ||||
| ||||
Required Education | Four-year college degree in Computer Science or related field. Additional equivalent years of experience in Information Technology can be substituted for degree | |||
Preferred Education or Certification | Bachelors or Masters (/or equivalent with proven experience). | |||
Supervisory Role | Minimal, but with experience of mentoring junior team members. | |||
Travel | Minimal to none, based upon business needs with occasional trip to US-East. | |||
Work Environment / Physical Demands | This position operates in a professional based collaborative environment and must have the ability to timely produce thorough, accurate work with many competing demands, deadlines, and distractions. The position uses standard equipment computers, monitors, printers, headphones. Full virtual office (/working from home) environment must be available with the employee able to set up and configure provided hardware equipment to ensure fully productive environment. 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. | |||
Core Competencies | Learning on the Fly: Learns quickly when facing new problems; a relentless and versatile learner; open to change; analyzes both successes and failures for clues to improvement; experiments and will try anything to find solutions; enjoys the challenge of unfamiliar tasks; quickly grasps the essence and the underlying structure of anything. Problem Solving: Uses rigorous logic and methods to solve difficult problems with effective solutions; probes all fruitful sources for answers; can see hidden problems; is excellent at honest analysis; looks beyond the obvious and does not stop at the first answers. Process Management: Good at figuring out the processes necessary to get things done; knows how to organize people and activities; understands how to separate and combine tasks into efficient flow; knows what to measure and how to measure it; can see opportunities for synergy and integration where others can’t; can simplify complex processes; gets more out of fewer resources. Sizing Up People: Is a good judge of talent; after reasonable exposure, can articulate the strengths and limitations of people inside or outside the organization; can accurately project what people are likely to do across a variety of situations. Ethics and Values: Adheres to an appropriate (for the setting) and effective set of core values and beliefs during both good and bad times; acts in line with those values; rewards the right values and disapproves of others; practices what he/she preaches. | |||