Software Developer

Remote
Bozeman, MT
Contact Us

Software Developer

Full-time Position

Programming skills: coding, design, testing, system maintenance and QA.
Experience:
generally between 2 and 7 years

Software engineers at Tadpull have significant autonomy and ownership for our proprietary software product.

A successful candidate will have the ability to take loosely defined requests, break down complex tasks, make reasonable decisions, and operate fairly independently between periodic check-ins. We’re looking for an additional software engineer to join our team of full-stack web developers working on our proprietary software.

Company Background

Tadpull is an eCommerce software company that helps mid-market eCommerce teams compete in an increasingly competitive online environment by empowering them to make smarter decisions based on their data. We aggregate a custom dataset from analytics, eCommerce platforms, enterprise resource planning systems, and more, then apply AI and ML to surface insights.

Our team is multidisciplinary and brings together individuals with domain expertise in business, statistics/math, digital marketing, eCommerce, and programming. Tadpull is exceedingly nimble and innovative, and our team is quick to recognize and execute on opportunities.

What We Look For

Communication: This is essential for interactions with internal (Tadpull teammates) and external (users) across all channels including emails, Slack notifications, meetings, and conference calls. Effective communication includes proactive status updates, structured fact-based rationale for recommendations and decisions as well as collaboration with teammates. In addition, all engineers need to bring a willingness to learn from other disciplines – such as data science and digital marketing – as our company works across a variety of disciplines.

Critical thinking: The ability to balance short-term needs with long-term goals; consider what could go wrong; find requirements and look for creative solutions. This is particularly important for the software as each line of code represents future technical debt.

Initiative: Scrappy, takes ownership, displays the capacity to grind on a problem until it’s solved, motivated by finding solutions rather than pointing out problems.

Required skills:

  • Strong object-oriented programming skills
  • Experience with C# and .NET/.NET Core
  • Comfortable in multidisciplinary teams
  • Experience working with databases and query languages
  • Has contributed to projects with multiple collaborators using version control

Preferred skills:

  • Familiarity with MVC framework
  • Familiarity with JavaScript
  • Familiar with GitHub
  • API experience (Google)
  • Experience with MSSQL or MySQL

Key Tasks:

  • Responsible for developing specifications for key product features.
  • Breaks large requests down into sub-tasks, and provides regular status updates.
  • Writes test plans and actively seeks clarity when needed.
  • Sets measurable goals, and meets them.
  • Keeps an eye toward performance and scalability.  
  • Helps mentor new hires or subcontractors.
  • Provides education and support to services teammates.

Unsuccessful behaviors:

  • Disappears into projects that don’t matter to the business or end-user.
  • Fails to identify or communicate big roadblocks.
  • Inflexible on key priorities.
  • Us-vs-them attitude.
  • Continually underestimates timelines.
  • Solutions are more complicated than necessary.

Get in Touch

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.