Software Engineer

Fargo, North Dakota, United States Full-time


As a Software Engineer at Sundog, you will be encouraged to explore new technologies and collaborate with our experts to develop cloud-based and mobile solutions. You thrive in a technology agnostic environment where you can adapt and learn about the latest cloud computing, integration and mobile advances. You'll enjoy flexible scheduling, conference/training opportunities and our exclusive Experts Program that pays you to research technology you're passionate about. 

  • Sundog was recognized on Advertising Age magazine's list of the "Best Places to Work in the Marketing and Media industry".
  • Sundog was recognized as the "Best Place to Work in North Dakota" by the North Dakota Young Professionals (NDYP)
  • Sundog was recognized as the "Best Small Company to Work For" by the Fargo Forum's "Best of the Red River Competition"

WHY YOU’LL LOVE THIS JOB (Responsibilities)

  • You love to develop high-quality, technical solutions in an Agile, test-driven development environment
  • You have a passion for innovation, keeping up with trends and continuous education related to the web, mobile, cloud, and social media technologies
  • You are obsessed with excellence and quality
  • You enjoy working with clients and internal teams to brainstorm solutions as a technical expert
  • You are team focused and actively contribute to development and coding standards
  • You are committed to meeting project timelines and budget


  • You are methodical and organized; comfortably managing multiple projects and priorities
  • You are talented at explaining complex topics clearly and concisely to colleagues and clients
  • You have the background and education to be successful. Bachelor’s degree in Computer Science or Engineering (or equivalent training/experience) and 3+ years experience in developing object-oriented technical solutions in a professional capacity.
  • You are a developer at heart and demonstrate proficiency in one or more of the following development languages; Java, C#, C++ or APEX
  • You have a working knowledge of modern web technologies including cloud-based APIs and protocols (SOAP / REST)
  • You understand the development life cycle including functional & technical specification, documentation, QA processes, source control (Git / SVN / TFS), maintenance, continuous integration, and deployment
  • You understand data modeling as it relates to relational databases.
  • You are a self-starter with the ability to work both independently and as part of a team
  • You have excellent written and verbal communication skills
  • You have a sense of humor and a work-hard/play-hard mindset


  • Prior development experience with a professional consulting organization
  • Experience with CRM software (Salesforce, Microsoft Dynamics, Siebel, SAP CRM)
  • Knowledge of Enterprise Systems (ES) such as Customer Relationship Management (CRM) and Enterprise Resource Planning (ERP)

  • Knowledge of Enterprise Service Bus (ESB) or Single Sign-On (SSO) architectures
  • Experience with, Microsoft Azure, Google or Amazon web platforms
  • Experience with the platform including objects, workflows, formulas, etc.
  • Experience with Apex and Visualforce programming languages as well as the data model and APIs
  • Experience with client-side technologies like HTML, CSS, JavaScript, JQuery
  • Experience with iOS and Android platforms/development


  • Open to travel – Often, we will use video and web conferencing technologies to bridge geographic distances, but you may need to visit clients on-site. A Software Engineer should be available to travel for short trips, typically less than two days a month.
  • The Software Engineer Position is an onsite position.
  • Sundog will not pay for relocation for the Software Engineer position.