Search
Full Stack Web Developer

Full Stack Web Developer

remoteRemote
PublishedPublished: Published 2 months ago
Software Engineering

Full-Stack Web Developer.

Careers at Speak.

We are not currently hiring but always accepting resumes.

Memphis, Nashville or Remote (US Only)

We're looking for a full stack web developer. The ideal candidate should be either someone with proven senior-level experience or a driven junior-level developer with promising chops looking to grow.

Even if you don't 100% line up with these requirements, we still encourage you to apply. We’re more interested in someone with a deep understanding of the web stack and who has personal attributes like inquisitiveness and a good attitude than we are in someone with years of experience with a particular tech stack [1]. Thoughtfulness can go a long ways towards compensating for missing skills in ways that being an expert in everything cannot compensate for thoughtlessness.

Here are the must-have's:

  • Deep understanding of the web stack - from HTTP status codes to CORS headers to Javascript Promises to SQL. We don't expect a working knowledge of the latest and greatest framework to come along but you must have a solid understanding of the fundamentals.
  • You are equally comfortable with serverside and clientside development. You may be faster or more comfortable on one side of the stack, but you should be able to dive into a project or fix a bug on either side.
  • Serverside experience/knowledge. We use C#/.NET primarily, so you should have strong experience with the .NET ecosystem or good familiarity and an eagerness to learn. If you are stronger on the frontend and lack the .NET serverside experience, we can still talk as long as you have experience working with multiple backend stacks (.NET, Python, Ruby, Node.js, PHP, etc) and an eager willingness to get up to speed wherever needed to help out.
  • JavaScript - you must be good with JavaScript. Vanilla, frameworks, legacy jQuery, all of the above. Even if you are more of a backend developer you should still be able to explain what a VDOM is or why someone would use Webpack. If you have React experience that's bonus.
  • Team Player Attitude - this sounds cliche, but we really mean it. Our team works extremely well with each other and with other teams in the company. There's no such thing as "that's not my job". We work hard together to ensure the success of everyone at Speak.
  • You should be self-driven to learn new technologies and make recommendations for where we can use them to make our solutions more awesome.
  • Regardless of your skill level you must be willing to roll up your sleeves and figure things out that you at first don't understand - whether it's learning a brand new API or fixing a problem with a crufty, old legacy app.

In this position, you'll be tasked with:

  • Helping us to build, maintain and improve web applications that are used on both client and internal projects.
  • Troubleshooting, diagnosing and fixing bugs and performance regressions in production systems.
  • Identifying bottlenecks and places for improvement in existing code bases so we can continue to provide our customers with a better experience.
  • Providing estimates for development timelines. We're not looking for clairvoyance, just the ability to provide a reasonable time estimate for a known set of requirements.
  • Make us better by noticing what we're not doing but should be and then help make it happen.
  • If working remotely, you'll need to be self-motivating, self-directing, a great communicator and comfortable working with a distributed team.
  • Sometimes answering customer support requests and working with customers through resolution.

How we get things done

  • We do all of our web development in C# with ASP.NET, MVC, Web API and ASP.NET Core.
  • We use SQL Server as our datastore.
  • We keep tabs on all of our code with Git.
  • We host all our infrastructure in Azure.
  • Front end development for legacy code is a mixture of vanilla Javascript, legacy jQuery and React.js. While we have small nunber of Angular.js apps still in production, all of our JS development for the past several years has been focused on React/Preact.
  • Our web services are REST-ful and JSON-based.
  • We do a lot of mobile application development that interfaces with our backend web services. So, bonus points if you have experience with mobile development. If you can do both web iOS and Android we'd REALLY like to talk to you.

Apply Online

Apply Today