Job Description
Senior Software Engineer (Full Stack Node.JS)
Location: Remote occasional onsite visits to Tampa
What’s in It for You?
Join an innovative engineering team building next‑generation cloud‑based web and mobile applications. In this role, you’ll have the freedom to explore new technologies, own meaningful projects end‑to‑end, and collaborate with talented professionals who value creativity, continuous learning, and elegant engineering solutions.
Where You’ll Be Working
You’ll work within a modern, fast‑moving technical environment that emphasizes collaboration, high‑quality engineering practices, and the autonomy to bring new ideas forward.
Job Details
- Employment Type: Full‑time
- Salary: $130,000 - $160,000
- Work Hours: Standard business hours with flexibility
- Environment: Cloud‑forward, Agile team setting
- Benefits: Comprehensive benefits package available (details provided during interview)
What You’ll Do
- Design, build, and maintain cloud‑based applications using modern JavaScript frameworks and server‑side technologies.
- Lead key technical projects, manage priorities, and ensure deliverables meet performance and quality standards.
- Collaborate with technical and non‑technical stakeholders to translate business requirements into clear engineering tasks.
- Mentor junior and mid‑level engineers through code reviews, pair programming, and knowledge‑sharing.
- Troubleshoot complex issues, implement creative solutions, and drive continuous improvement across the engineering lifecycle.
Required Skills & Experience
- Expertise with JavaScript (Node.js), Docker, and one or more databases ( MongoDB, SQL Server, or MySQL).
- Hands‑on experience with at least one cloud platform (AWS, GCP, Azure, DigitalOcean, etc.).
- Strong understanding of RESTful APIs, debugging, and problem‑solving.
- Experience with Git, GitHub, or Bitbucket.
- Familiarity with cloud messaging or cloud storage is a plus.
- Experience with financial transaction processing is a bonus.
- Ability to explain complex concepts clearly and work collaboratively within Agile/Scrum environments.
- Proven ability to break down requirements into actionable tasks for other team members.
- Excellent written and verbal communication skills.
- Self‑motivated team player who delivers high‑quality work reliably.
Education & Training
- 5+ years of full‑stack development experience.
- Bachelor’s degree in Computer Science, Mathematics, Statistics, or a related technical field preferred (equivalent experience also considered).











