C

Cayuse Holdings

Runs technology and business services for clients

.NET & React Full Stack Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeWashington, DC, USA$140k - $142.1k

About the Job

Requirements

  • A bachelor's degree in Information Technology, Computer Science, Software Engineering, or a related field, or equivalent experience.
  • At least 8 years of professional software development experience, including significant full-stack web application development experience.
  • Strong experience with ASP.NET (MVC and/or Web API), C#, and the .NET ecosystem.
  • Hands-on experience with Entity Framework and/or other Object Relational Mappers (ORMs).
  • Strong understanding of SQL Server, including writing complex queries and stored procedures, and performance tuning.
  • Proficiency with .NET languages and technologies, such as C#, ADO.NET, and Entity Framework.
  • Experience applying design and architectural patterns, including dependency injection, layered architecture, and SOLID principles.
  • Familiarity or experience with architecture styles and APIs, including REST and RPC, and integration best practices.
  • Strong front-end experience with React, TypeScript, JavaScript, HTML5, and CSS3.
  • Experience designing and implementing responsive, accessible UI components and pages.
  • Proficiency with Git and GitLab for version control, branching strategies, and pull/merge request workflows.
  • Ability to debug and resolve complex technical issues across the stack.
  • Active Top Secret Security Clearance is required.
  • Must be able to pass a background check and may need to pass additional checks as required by projects or clients during employment.
  • Proficiency in Microsoft and Adobe toolsets, including Excel, Word, PowerPoint, and Acrobat.
  • Ability to respond effectively to customers with a sense of urgency.
  • Ability to manage multiple tasks at one time.
  • Ability to work independently and as part of a team.
  • Ability to work on-site in a professional office environment and establish a productive, professional workspace.
  • Physical and mental ability to perform duties for extended periods and to sit for long periods while looking at a computer screen.
  • Ability to use a computer and office productivity tools at sufficient speed to meet the demands of the position.

Responsibilities

  • Design, develop, and maintain web applications and APIs using the ASP.NET framework, C#, Entity Framework, and SQL Server.
  • Develop and maintain rich, responsive front-end user interfaces using React, TypeScript, JavaScript, HTML5, and CSS3.
  • Design and implement front-end and back-end components, ensuring seamless integration and consistent user experiences.
  • Apply software design and architectural patterns, such as layered architecture, dependency injection, and the repository pattern, to build scalable and maintainable solutions.
  • Design, implement, and consume RESTful APIs and other integration approaches, such as RPC, as required.
  • Ensure application performance, scalability, security, and reliability through effective coding, optimization, and appropriate patterns and tools.
  • Write clean, testable, and well-documented code following industry best practices, internal standards, and style guidelines.
  • Conduct unit, integration, and system testing, and support automated test coverage where possible.
  • Troubleshoot and resolve technical issues, performance bottlenecks, and defects across the full stack.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to standards and best practices.
  • Collaborate with product managers, UX/UI designers, QA engineers, and other developers to define, design, and deliver features and enhancements.
  • Use Git and GitLab for source control, branching, merging, and code review workflows.
  • Contribute to improving development processes, tooling, coding standards, and team practices.
  • Stay current with emerging technologies, frameworks, and best practices in .NET, React, and cloud-native development, and recommend adoption where appropriate.
  • Perform other duties as assigned.
  • Work a flexible schedule that may include holidays, hours outside normal business hours, and business or professional-development travel when requested.

About the Company

Cayuse Holdings

Runs technology and business services for clients

Cayuse Holdings runs a family of service businesses for public agencies, commercial organizations and Native communities. Its teams manage technology projects and keep client systems operating, combining software implementation with ongoing technical and administrative support. The group also handles specialist assignments through separate businesses, from workforce support to the planning and coordination of complex programs. Customers pay for contracted services tailored to their operations, with delivery organized through the relevant company in the group. Founded in 2006, Cayuse Holdings is headquartered near Pendleton, Oregon, with regional offices serving clients beyond its home state.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Pendleton, OR
Founded
2006

Recently Posted Jobs

Explore more opportunities at Cayuse Holdings

See more jobs