Software Developer / Programmer 3

Motus, LLC
Vancouver, United States of America
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Vancouver, United States of America

Tech stack

Java
.NET
API
Agile Methodologies
Applications Architecture
Automation of Tests
C Sharp (Programming Language)
Computer Programming
Databases
Continuous Integration
ETL
Data Migration
Data Synchronization
Software Design Patterns
DevOps
Electronic Data Interchange (EDI)
Middleware
Monitoring of Systems
Python
Log Analysis
MVC
Object-Oriented Software Development
Scrum
Queueing Systems
Reference Data
Ruby
Software Engineering
SQL Databases
Systems Integration
Data Processing
Information Technology
Deployment Automation
Extreme Programming (XP)
GraphQL
Data Management
REST
Splunk
Mulesoft
Programming Languages

Job description

Our client, a leading Pacific Northwest utility provider committed to public service and environmental preservation, is looking for a Sr. Software Developer / Technical Lead - Ruby, C#, .Net for their Vancouver, Washington location. This position serves as the technical lead for the Outage Management System (OMS) team, focusing on integration, troubleshooting, and continuous improvement of its connected systems. Solution architecture experience, and the ability to work across multiple complex, safety-critical systems. This is not a traditional SW dev position-success requires expertise in system integration, data stewardship, process improvement, and operational support. Work with a small dev team to verify the OMS remains reliable, compliant with regulations, and responsive to evolving business needs. Significant troubleshooting across interconnected systems, developing data migration and integration tools, cleaning and managing reference data, gathering requirements for new integrations, and providing solution architecture for major system changes. Includes on-call responsibilities for critical system support. OMS directly impacts worker safety-errors in the system can endanger personnel working on energized equipment or delay critical work affecting millions of customers. Balance continuous improvement with system stability in this high-stakes environment. Actively adopting modern DevOps practices including test automation, continuous integration, deployment automation, and infrastructure-as-code. Experience with these practices and the ability to mentor others is valuable. The team uses Agile practices where appropriate.

This Hybrid position is a one-year renewable contract that includes employee benefits! If this opportunity is well-aligned with your experience and goals, we would love to hear from you!

Key Responsibilities for Sr. Software Developer / Technical Lead - Ruby, C#, .Net:

  • Serve as technical lead for the OMS team, providing guidance on architecture, integration patterns, and technical decisions
  • Integrate and customize the outage management system with connected systems including TRED, RC, Scout, and other internal/external data sources
  • Design and implement data exchange solutions between systems using appropriate technologies (MuleSoft, RESTful APIs, GraphQL, C#, Ruby scripts, etc.)
  • Diagnose and resolve complex technical issues spanning multiple systems and technology layers (application, database, network, integration middleware)
  • Use log analysis tools (such as Splunk) to investigate system behavior, identify root causes, and prevent recurrence of issues
  • Monitor system integrations and data synchronization processes, responding quickly to failures or anomalies
  • Extract, transform, and load reference data from source system into OMS
  • Clean and remediate data quality issues resulting from synchronization failures or system errors
  • Provide solution architecture for major system changes.
  • Participate in and support the organization's adoption of Agile and DevOps practices
  • Work with compliance staff to verify OMS remains compliant with NERC CIP and other regulatory requirements, 1. Disabled Veteran A veteran of the U.S military, ground, naval, or air service who is entitled to compensation (or who, but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service- related disability.
  1. Recently Separated Veteran Any veteran during the 3-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval or air service.
  2. Active Duty Wartime or Campaign Badge Veteran A veteran who served on active duty in the U.S. military, ground, naval, or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
  3. Armed Forces Service Medal Veteran A veteran who, while serving on active duty in the U.S. military, ground, naval, or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985., PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

Requirements

  • A degree in Computer Science/Information Technology, Engineering, or closely related technical field is preferred
  • 8 years of experience is required with an applicable Bachelor's degree
  • 12 years of experience is required without an applicable degree
  • Experience should include progressively more complex technical work in system integration, software development, or technical operations

System Integration & Architecture

  • Demonstrated experience integrating commercial off-the-shelf applications with other enterprise systems
  • Experience designing and implementing data exchange solutions (APIs, file transfers, message queues, etc.)
  • Experience with solution architecture for complex, interconnected systems

Troubleshooting & Problem Solving

  • Strong ability to diagnose and resolve technical issues across multiple system layers (application, database, middleware, network)
  • Experience with log analysis and system monitoring tools (Splunk or similar platforms)
  • Experience supporting production systems including on-call/emergency support

Data Management

  • Strong SQL skills for querying, analyzing, and manipulating data
  • Experience with data migration, ETL (extract-transform-load) processes, and data quality management

Programming & Development

  • Experience with multiple programming languages and ability to learn new ones as needed
  • Proficiency in at least two of the following: C#/.NET, Ruby, Java, Python, or similar languages
  • Understanding of object-oriented programming principles and design patterns
  • Familiarity with Model-View-Controller (MVC) application architecture

Process & Methodology

  • Understanding of DevOps practices including CI/CD, test automation, deployment automation, and infrastructure-as-code
  • Experience with Agile development practices (Scrum, Kanban, or XP)

Collaboration & Communication

  • Experience working with geographically distributed teams, You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition.

Disabilities include, but are not limited to:

  • Autism

  • Autoimmune disorder

  • Blind or low vision

  • Cancer

  • Cardiovascular or heart disease

  • Celiac disease

  • Cerebral palsy

  • Deaf or hard of hearing

  • Depression or anxiety

  • Diabetes

  • Epilepsy

  • Gastrointestinal disorders

  • Intellectual disability

  • Missing limbs or partially missing limbs

  • Nervous system condition

  • Psychiatric condition

About the company

Founded in 2006, Motus is an award-winning recruiting and staffing firm in the Pacific Northwest, specializing in professional services and technology solutions. We are a group of people who not only recognize the importance of representation, but actively fight for diversity, equity, and inclusion in the recruitment process. Our goal is to educate organizations on the importance of DEI when hiring, promoting, and supporting diverse employees. We are calling organizations to demonstrate their commitment to DEI by being intentional about who they hire., Motus Recruiting & Staffing abides by the policies of 41 CFR Part 60-300 as regulated by OFCCP. These regulations prohibit discrimination against qualified individuals on the basis of protected veteran status or disability, and require affirmative action to employ and advance in employment, all persons regardless of their status, and to base all employment decisions only on valid job qualifications.

Apply for this position