Software Developer

CAI, Inc.
Bismarck, ND, United States
1 day ago
Apply on www.techcareers.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$100,000.0 - $115,000.0
Working hours
Regular working hours

Tech stack

Testing (Software) ASP.NET JavaScript (Programming Language) Agile Methodology Software Applications Unit Testing Business Software C Sharp (Programming Language) Software Documentation Software Quality Code Review Database Design
+20 more
Software Debugging Entity Framework Iterative and Incremental Development Microsoft SQL Server Model View Controller (MVC) Performance Tuning Software Deployment Software Engineering Software Systems SQL Stored Procedures Web Applications .NET Core Software Troubleshooting Software Application Programming Backend Git Integration Tests Web Technologies Front End Software Development Restful APIs

Job description

We are looking for a Software Developer to design, develop, test, and support web-based business applications while collaborating with stakeholders to deliver scalable and maintainable software solutions. This position will be a full-time contract and remote .

What You’ll Do

  • Design, develop, test, and maintain software applications that support business and operational objectives
  • Develop backend services and web applications using .NET Core and related technologies
  • Write, optimize, and maintain SQL Server database objects, queries, stored procedures, and functions
  • Collaborate with business stakeholders and technical teams to gather requirements and translate them into software solutions
  • Participate in all phases of the Software Development Life Cycle including requirements analysis, design, development, testing, deployment, and support
  • Develop and maintain front-end functionality using JavaScript and modern web technologies
  • Perform unit testing, integration testing, troubleshooting, and debugging of software applications
  • Maintain source code and collaborate with development teams using Git version control
  • Create and maintain technical documentation, system documentation, and development standards
  • Support application enhancements, upgrades, defect resolution, and continuous improvement initiatives
  • Participate in code reviews and contribute to software quality and development best practices
  • Work collaboratively within Agile or iterative development environments

Requirements

  • 3+ years of software development experience
  • Experience developing applications with .NET Core
  • Strong experience with SQL Server, including database design, query development, and performance optimization
  • Experience with JavaScript development
  • Experience using Git version control
  • Experience working through the full Software Development Life Cycle
  • Strong analytical and problem-solving skills
  • Experience troubleshooting and debugging software applications
  • Strong verbal and written communication skills
  • Ability to work independently and manage multiple priorities
  • Experience collaborating with technical teams and business stakeholders

Preferred

  • Experience with Microsoft MVC
  • Experience with Microsoft Entity Framework
  • Experience with ASP.NET or C#
  • Experience working in Agile development environments
  • Experience developing web-based applications and REST APIs
  • Experience with front-end frameworks and modern web technologies
  • Experience supporting enterprise business applications
  • Knowledge of software testing and deployment best practices

Physical Demands

  • Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state and local standards
  • Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
  • Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor

Benefits & conditions

$100,000 - $115,000 per year

The pay range for this position is listed above. Exact compensation may vary based on several factors, including location, experience, and education. Benefit packages include medical, dental, and vision insurance, as well as 401k retirement account access. Employees in this role receive paid time off and may also be entitled to paid sick leave and/or other paid time off as provided by applicable law.

About the company

CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right-whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.techcareers.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:05 min

Navigating software development in corporate environments

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all