Remote Full-Stack Developer (C#, Python, SQL)

2 months ago
$55 - $60/hourRemoteSparkfish
Job details
Job Type
Number of hires for this role
    • Microsoft SQL Server: 4 years (Required)

    • C#: 4 years (Required)

    • Bachelor's (Preferred)

Full Job Description

Full-Stack Software Developer - C#, Python, SQL

Sparkfish is seeking a hands-on, dedicated Full-Stack Software Developer - C#, Python, SQL - who is driven to push their technical skills and knowledge; someone who is not looking for a typical desk job. The closer you are to being a full-stack developer, the better. We also need you to have cloud platform experience, preferably with Azure. We don't expect that you are the master of all things Azure or C#; however, we need you to have the desire and confidence to figure it out, mostly by your lonesome.

Someone who enjoys being involved in multiple layers of the application stack. If you had to choose, you’d rather be coding. But ... your experience has led you to realize that SQL Server performance and maintenance is key. So, you’ve mastered what you need to know to keep the SQL side of things humming along.

We work with different clients who serve a variety of industries, so one month you might be helping to migrate a company’s systems to the cloud, the next month you might be developing a mobile app, and still the next month you may be developing a web application. There is a ton of opportunity for a variety of innovative projects!

We're a small company, but we've landed gigs serving some big brands. In general, our company is on two tracks. We run a consulting company that helps other companies solve their problems, whatever those might be. And, we are building a war chest to self-fund a series of startups. If you like a startup environment, then this might be a good fit.

Please send your resume and ask questions. We will provide feedback within a few days.

  • Work from anywhere (work hours should roughly align with rest of US-based team)
  • Paid vacation (after 6 months)
  • Laptop allowance (after 6 months)
  • Work with other good people

Skills Needed

  • Strong C# proficiency and moderate SQL skills
  • Moderate Python programming skills
  • Experience deploying code to at least one cloud provider, preferably with Azure
  • Experience working with and developing REST API and Web API architecture
  • Some level of “full-stack” experience including JS, CSS, HTML (with the emphasis on JS)
  • Source control, git, GitHub
  • Exposure to unit testing, test-driven development
  • Knowledge of client/server application development and Agile and Kanban methodologies

Keywords: C#, node.js, azure, git, github, visual studio, rest api, web api, mongodb, sql, sql toolbelt, trello, slack, dapper


Must be a good person. Humble, yet confident in your abilities, and able to work through both merge conflicts and people conflicts.

Sure, it'd be great if you have all the enterprise-grade training in every possible technology already. But, all we really need is a smart person with just enough of an experience match, as long as you also have the grit and ability to google until you figure out whatever problem is in front of you.

Interview Questions

Answer as many of these as you like and post them in a gist to share your responses with us to review … this really saves everyone a LOT of time:

  • What are examples of the types of projects you have deployed to Azure?
  • How do you classify your senior-ness as a developer? What are your development strengths?
  • What are your top 1-2 favorite editor(s)?
  • Have you ever done a pull request?
  • Have you ever had a chance to use TDD? Have you found it to be helpful? If so, when does it work best for you?
  • Have you been given the opportunity to use tools like ReSharper? What did you like about it?
  • Do you prefer working directly with the business people? Or do you find it's best to have a go-between run interference?
  • Have you ever used web.config transformations? If not, do you know what they are good for?
  • Can you tell me anything about 'slots' in terms of Azure? If not, based on what you just googled, how would you use them in your next Azure project?
  • Have you worked with any of the cloud providers (Heroku, AWS, Azure, Google)?
  • Can you explain what DevOps and/or continuous integration is, and some of the benefits?
  • Are you technology agnostic? Or are you pretty strict when it comes to things like Mac vs Windows, or AWS vs Azure?
  • What are some of your more advanced SQL querying abilities (i.e., like what keywords or commands, etc)?
  • Do you happen to know what TypeScript is and why it’s gotten popular? How does it differ from JS?
  • How comfortable are you in working a project that involves touching some CSS and HTML?
  • Can you explain the diff b/t relational databases and NoSQL? What are some NoSQL platforms that you have familiarity with?
  • Can you explain GPG, SSL or public/private key encryption?
  • Do you know anything about "secure coding" practices?
  • Can _you_ authenticate to GitHub using SSH?
  • Can you explain what REST sorta kinda means?
  • How enthusiastic would you be if we asked to pay you to take some training courses on Udemy?
  • How many of these platforms / languages / frameworks do you have experience with?

Node Typescript Angular / React / Vue Spark Hadoop SQL Excel Python Pandas R Linux Mac Windows Jasmine Docker Kubernetes .NET C# NUnit Go PostgreSQL MySQL SQL Server bash shell scripts PowerShell MongoDB Azure AWS Google Cloud Platform

Job Types: Full-time, Contract

Pay: $55.00 - $60.00 per hour


  • Monday to Friday


  • Bachelor's (Preferred)


  • Microsoft SQL Server: 4 years (Required)
  • C#: 4 years (Required)

Contract Length:

  • 3 - 4 months

Full Time Opportunity:

  • Yes

Work Location:

  • Fully Remote

Company's website:


Benefit Conditions:

  • Only full-time employees eligible

COVID-19 Precaution(s):

  • Remote interview process
  • Virtual meetings

Other C# contracts


0 C# contracts