Software Engineer (Remote)

Job Description
SharpSpring is seeking talented Software Engineers for our team based in Gainesville, FL. We are open to remote candidates! We're looking for Software Engineers 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. We compensate based upon merit and skill level with a strong basis on practical skill sets, so existing projects are helpful in establishing experience.
This position will give you 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.
We are looking for someone that has a good grasp writing in PHP, Golang, JavaScript, or TypeScript (around 2+ years of experience in any listed). This person should be an effective communicator, capable of making technical decisions, and have great technical problem-solving skills. An understanding of relational databases (MySQL) and the ability to write queries is expected. Our engineers tend to be passionate about new technology, have high attention to detail, and generally just enjoy writing code.


    • 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


    • Must have prior successful experience working remotely
    • Deep understanding of at least one programming language, ideally fluent in multiple
    • Experience with building web applications using frontend technologies similar to: React/Vue, Redux/Vuex, TypeScript/Flow, CSS, Jest, and Webpack
    • Experience with building web applications using backends written using PHP, MySQL, APIs, Mockery, OOP pattern, PHPUnit, and MongoDB
    • Experience using frameworks/technologies to test applications
    • Effective communicator, capable of technical decision-making, and on-point technical problem-solving skills

Bonus Experience

    • Git experience on a large team or open-source projects
    • Experience leading a team or working in a role that involved multiple teams
    • Experience with writing services on both the frontend and backend
    • Experience with clean code and linting
    • Experience with continuous integration, jenkins, github, and JIRA
    • Experience with designing user interfaces
    • Experience with Linux
    • Understanding of how APIs, how HTTP works, and/or how TCP/IP works
    • Deep knowledge of performance and how it relates to MySQL
    • Experience working with MongoDB, Redis, Elasticsearch, Sphinx and/or Nginx
Who We Are
SharpSpring is a Gainesville-bred, cloud-based automation technology platform for marketing agencies and small- to mid-sized businesses (SMBs) that rivals top competitors with its features, functionalities, and performance. We pride ourselves in knowing that our product is powerful, affordable, and accessible for everyone. Our team has grown to over 200, with 25% working from home offices across the country. We’re looking for people who like working in small teams, but are excited about being part of a fast-growing organization and enjoy the benefit of a flexible work environment.
SharpSpring Is for Everyone
We're more than just a tech company. We're real people, with real perspectives and deep respect for what makes you, you. We believe that every individual has the power to open minds, make an impact, and inspire change. Our goal at SharpSpring is to be inclusive, intersectional, and intentional about how we foster equity both at work and in our local and global community.
Contact Information