Senior Software Developer (Full Stack)
Company: Swisher International, Inc
Location: Jacksonville
Posted on: May 18, 2025
|
|
Job Description:
Description
Scroll down the page to see all associated job requirements, and
any responsibilities successful candidates can expect.
For the past 162 years, Swisher has been an industry leader known
for its iconic products and commitment to high quality standards.
With a rich history, Swisher serves adult consumers through a
diverse range of businesses, including Swisher Sweets Cigar
Company, Helme Tobacco Co., Hempire, Rogue Holdings, and Drew
Estate: The Rebirth of Cigars. We have a passion for people and
helping them build rewarding careers. If you're ready to create
excitement and drive what's next in the industry, we'd love to hear
from you.
The Senior Software Developer (Full Stack) is a major contributor
in the design, development, and delivery of the user's digital
experience with modern web and mobile applications. The Senior
Software Developer provides expert-level advice on tools and
platform direction for the Solution Delivery team and the
enterprise.
Key Responsibilities
Design, develop, test, and maintain web/mobile applications and
backend services utilizing JavaScript frameworks (Angular/React),
Node.js, HTML5, and CSS/LESS, and other relevant technologies under
the guidance of team leads and architects
Develop, consume, and integrate RESTful web services and
microservices; assist in supporting and enhancing middleware
integrations with the enterprise ERP system and other critical
business applications
Design, implement, and manage relational and NoSQL databases,
ensuring data integrity, security, and optimal performance
Responsible for working within the team's CI/CD pipeline, utilizing
source control systems (e.g., Git) and build tools (e.g., webpack,
npm, gulp/grunt) for development and deployment tasks
Implement unit, integration, and system tests according to team
standards
Participate in Test-Driven Development (TDD) practices using
frameworks like Mocha, Karma, or Jasmine; develop and execute test
plans to ensure application quality and reliability
Contribute to technical design discussions, solutioning, and
implement solutions based on established architectural patterns,
software development best practices, and functional
specifications
Proactively identify, troubleshoot, and resolve technical issues in
applications across all layers of the stack; maintain and improve
UI design patterns, code quality, and overall system
performance
Actively participate in an Agile/Scrum team environment, including
sprint planning, daily stand-ups, sprint reviews, and
retrospectives
Collaborate with and inform team members of technical details,
progress, and challenges
Create and maintain technical documentation for developed
applications and services
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a
related field, OR equivalent relevant work experience
5+ years of experience in designing and developing modern web
applications and software solutions
5+ years of hands-on experience with JavaScript, HTML5, CSS/LESS
standards and principles
Proven experience developing front-end user interfaces using modern
frameworks like Angular or React
Demonstrable experience building, consuming, and integrating
RESTful backend services and microservices, preferably using
Node.js and Express, or other relevant back-end languages (e.g.,
Python, Java, C#)
Proficiency with source control systems (e.g., Git) and familiarity
with build automation tools (e.g., webpack, npm, gulp/grunt) and
CI/CD pipelines
Experience with or exposure to Test-Driven Development (TDD) and
automated testing frameworks (e.g., Mocha, Karma, Jasmine)
Working knowledge of database technologies, including both
Relational and NoSQL databases
Understanding and practical experience with Agile/Scrum development
methodologies
Excellent analytical, problem-solving, and troubleshooting skills
across the full stack
Excellent interpersonal skills and ability to work effectively and
collaboratively in a team environment
Excellent written and verbal communication skills
Ability to organize and prioritize assigned workload and work
independently on moderately complex projects
Preferred Qualifications
Experience with cloud platforms, such as Microsoft Azure
Familiarity with DevOps concepts (CI/CD)
Exposure to supporting integrations with ERP systems
What We Offer
Base salary and bonus program
Medical, dental, vision, life insurance effective on date of
hire
Generous 401(k) Plan
Defined Contribution Plan
Paid vacation and paid holidays
Tuition reimbursement
Official Contact Information
--- Email: All official emails will come from an @Swisher.com
address
--- Website: Verify job listings and contact details on
https://careers.swisher.com
--- Phone: Call our main number listed on Swisher.com for
verification
Important: We will never contact you via Teams, Zoom, or Google
Meets. If you qualify for an interview the proper meeting method
will be shared with you beforehand. Confidential information should
only be shared through secure methods outside of email.
Qualifications
Skills
Behaviors
:
Motivations
:
Education
Experience
Licenses & Certifications
Equal Opportunity Employer/Protected Veterans/Individuals with
Disabilities
This employer is required to notify all applicants of their rights
pursuant to federal employment laws. For further information,
please review the Know Your Rights notice from the Department of
Labor.
Keywords: Swisher International, Inc, Gainesville , Senior Software Developer (Full Stack), IT / Software / Systems , Jacksonville, Florida
Click
here to apply!
|