Senior Web Developer (React/Node.js)
Site Impact specializes in multi-channel direct marketing services. Our goal is to Drive results for our clients, build a dynamic company culture, and make an IMPACT!
We are looking for a technology rock stars to help build an exciting new product which will revolutionize digital marketing. As part of our team, you will experience the excitement and fast pace of a startup under the umbrella of an established and successful business and leadership team.
In a marketplace that has proven challenging for many companies, Site Impact has thrived, and remained one of the leading providers in data and marketing resources. As we continue to grow our client following and enhance our current product our once small family has grown into a diverse and dedicated group of over 80 industry and digital marketing professionals who play a key role in the company's culture and our continued growth and success.
Site Impact has been named one of the Best Companies to Work for by Florida Trend Magazine and a consecutive four years awarded a Top Workplace by the Sun-Sentinel.
Main responsibilities:
-
Develop new functionality within our software applications to meet our customer and internal needs, based on tickets.
- Perform development, integration, test, and documentation duties of the work, to ensure transparency in the work, and completion of tickets to be worked on for the Sprint Goal.
- Ensure that the application meets performance standards for stability and resource utilization.
-
Write clean code that follows best practices and the team's standards.
-
Follow the accepted standards for developers that include writing unit tests, performing peer code reviews, design reviews with the team, and determining test plans.
- Work as part of an Agile Scrum or Kanban team on a project and will be actively involved in our process.
-
o Attend our Sprint Planning Meetings, as we work to determine the work we will commit to in our next sprint.
-
o Be part of the Daily Scrums as we "Walk the Board" to determine our progress for the next 24 hours.
- o Work with the team to determine estimates for Product Backlog Refinement.
- o Communicate and work with the team as issues arise.
-
Ability to multitask and prioritize multiple incoming requests.
-
The above is a list of the responsibilities that best represents our working conditions today. The job responsibilities can change over time as we adapt to changes needed by the business and our software development process.
Required Experience:
-
Full life cycle software development experience
-
At least 5 years of active Software Development
- At least 3+ years of React.js and Node.js development experience, and is current with Best Practices
-
At least 2+ years of experience with MySQL
-
At least 2-3+ years of experience with HTML & CSS.
-
A solid understanding of Object-Oriented Programming, and a good knowledge of Design Patterns
-
Is up to date on the latest best practices in software development.
-
Experience with using a Version Control Software (ie: Bitbucket, Git, Mercurial, Subversion, CVS, etc.)
-
Experience with building, and consuming Web Services (GraphML, REST, XML Feeds, SOAP, etc).
Preferred Experience:
-
A bachelor’s degree in computer science, Computer Engineering, Software Engineering or equivalent
-
Experience working in Digital Marketing or with B2B SaaS products
-
Configuring DevOps pipelines (Jenkins, GitHub actions, Bitbucket, etc)
-
Google Cloud Platform (GCP) including GKE and BigQuery (or AWS equivalent)
-
Working experience in PHP, Java, Python, or .Net based applications
-
Experience working in a distributed system architecture
Benefits:
-
Medical, Dental & Vision Insurance
-
Voluntary Life Insurance and AD&D
-
Voluntary Long-Term Disability Insurance
-
Domestic Partner Benefits
-
Flexible Spending Account (Medical & Dependent Care)
-
Unlimited Paid Time Off
-
Paid Holidays
-
401k Plan Option plus match
-
Monthly Employee Awards & Recognition
-
Company Sponsored Team Events
-
Business Casual Dress