Works under the general direction of an IT Manager or Software Lead. Creating cloud native solutions to replace existing business applications. Enhancing and maintaining business critical applications using the Microsoft stack. Creating Functional Requirements, Functional Design, and Technical Design documents and writes program code.
Creating cloud native solutions to replace existing business applications.
Refactoring and modernizing existing applications written in C#, WPF, WinForms.
Maintaining and enhancing existing applications using the Microsoft stack.
Migrating applications to Azure Cloud, Build/Release pipelines using azure DEVOPS.
Unit testing, integration testing and acceptance testing of features and application code.
Works directly on SCRUM team (and/or Project Managers, Business Analysts, Data Analysts) and other IT staff.
Interfaces directly with other software developers, project leaders and managers, and industry colleagues.
Delivers quality results, pursues work with energy, drive and need for completion.
Adapts to varying work situations, deals will with ambiguity, multiple demands and uncertainty.
Takes initiative to own problems and follows through with a sense of urgency.
Must possess strong communication skills as well as analytical and time management capabilities.
Effective learning skills, mostly independently.
Competent problem solving.
Competency in estimating effort and project sizes/dates
Adaptability and ability to shift priorities or complete multiple at once.
Capably manages stress tolerance.
Capable of working individually and collaboratively as part of a team.
Customer service oriented with the ability for developing long lasting relationships with internal and external business partners.
Develops creative ideas and solutions to real time business problems and/or business opportunities; takes reasonable, calculated risks even if failure is possible.
Empowers self and teammates to continuously improve RiverStone's business processes/ systems and develops and escalates ideas and solutions.
Consistently delivers superior customer service to both internal and external business partners.
Demonstrates alignment with RiverStone's Commitments.
Prioritizes and organizes work in self-directed manner.
Attains and maintains knowledge of assigned department.
Performs other duties as required, including supporting and coordinating with other department colleagues.
Proficiency with at least one of the following languages:
Front End Languages: Angular, ASP.NET, HTML, CSS, Bootstrap
Web API, REST, WCF, SOAP
Experience in either Client Side or Server Side Programming
SQL Server Database Development experience, including both T-SQL and SSIS.
Working knowledge of all phases of the SDLC (Plan, Design, Develop, Test, and Support).
Experience with some of the following frameworks:
Data Structures and algorithms
Experience with Following platforms: Windows, Linux, Apache Tomcat, Node.JS, IIS
Proficiency in system interface development.
Knowledge of Project Management methodologies.
2-3 years of development experience.
Associates 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
BS in Computer Science or related field
Minimal to none, based upon business needs.
Work Environment / Physical Demands
This position operates in a professional cubicle 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 such as phones, computers, copiers/printers and filing cabinets. Noise level is moderate. 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.
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 doesn't 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.
Diversity, Equity, Inclusion & Belonging
RiverStone Resources, LLC is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, LGBTQ+, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law.