Software Engineer - Web Applications

SharpSpring
Job Description

SharpSpring is seeking talented Software Engineers to join our development team in Gainesville, FL. Our team is a group of dedicated individuals working to provide the best service possible to our customers using the most innovative solutions. SharpSpring provides excellent benefits and an engaging workplace with talented, friendly coworkers.

SharpSpring, acquired by Constant Contact in 2021, is a revenue growth marketing platform that helps small businesses generate leads, improve conversions to sales, and drive higher returns on marketing investment. Our innovative platform, open architecture, and free customer support, along with flexible contracts, drive real results for a growing business or digital marketing agency. Learn more at sharpspring.com

We are looking for folks with significant real-world experience working in at least a few areas of our technology stack and a high level of enthusiasm for learning other technology we use. Candidates should be able to demonstrate examples of at least one public-facing or commercial application they have made significant contributions toward developing — ideally an app powered by a modern TypeScript or JavaScript framework with an API backend.   

What you'll do:

You'll have the chance to work with the latest technologies and come up with creative solutions to problems across a wide range of projects. Ownership of product modules is encouraged, and as a member of our team, your contributions will have a positive impact on thousands of customers spanning the globe. We work in an agile environment where input from every developer is welcomed and everyone’s voice is heard. Responsibilities shift between working on the frontend for projects using React and writing backend APIs that interact with a database.

  • Design, communicate and implement solutions both creatively and effectively
  • Establish and extend our GraphQL API to enable building out new functionality
  • Build out React Components using TypeScript and GraphQL
  • Maintain legacy features and fix issues in PHP 7.2
  • Work with other members of the development team to engineer deliverables and write quality software for our customers
  • Identify and communicate ideas to a team and with other departments, especially architectural and technical details
  • Take ownership of the core features of the service
  • Comfortable working on the command line   

Who you are:

To be successful in this role, you’ll have a good grasp of writing in a typed language and some experience with PHP, Golang, JavaScript, or TypeScript (around 2+ years of experience in any listed). You are an effective communicator, capable of making technical decisions, and have great technical problem-solving skills. You have an understanding of relational databases (e.g. MySQL) and the ability to write SQL queries is expected.

  • Deep understanding of at least one programming language, ideally fluent in multiple
  • Enjoys writing in a typed language, like TypeScript, and building robust solutions
  • Experience with building web applications using frontend technologies like: React/Vue, Redux/Vuex, TypeScript/Flow, CSS, Jest, and Webpack
  • Experience with building web applications using backends written using some of the following: TypeScript, PHP, MySQL, MongoDB, GraphQL, REST/RPC APIs
  • Ideally has used NodeJS in production
  • Experience using frameworks/technologies to test applications
  • Effective communication, decision-making, and problem-solving skills    

Why you'll love us:

  • In this era of COVID-19, we believe in putting our employees first and keeping them safe. We were one of the first technology companies to make significant changes to our office environments and team interactions, including mandatory working from home and safety procedures to enter our office space. We are committed to not requiring any face-to-face interaction for our employees until the data shows it is entirely safe for our teams.
  • We celebrate one another’s differences. Although we're proud of our culture of diversity and inclusion, we're working hard to strengthen and improve this culture. We have programs in place that bring us together on important issues and provide educational opportunities for all employees.  
  • Join the experts. If you're passionate about supporting businesses of all sizes, you won’t find a better spot to share your talent. We’re dedicated to improving the quality of our product from a customer standpoint, and have a true desire to “help the little guy/gals”. 
  • You’ll have opportunities to advance. We’re fans of helping our employees learn different aspects of the business, be challenged with new tasks, be mentored, and grow. 
  • We’ve got you covered. We are a family! From medical to life insurance, education sponsorships to interest-free loans, Flexi-leave to casual dress code - we've got your back!
Contact Information