Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full Stack Engineer image - Rise Careers
Job details

Full Stack Engineer

Flourish is seeking a talented Full Stack Engineer to help build scalable financial technology solutions for independent financial advisors. If you're passionate about engineering and excited to work in a collaborative startup environment backed by a Fortune 500 firm, we want to hear from you.

Skills

  • Programming in Python, Java, Kotlin, or TypeScript
  • Designing and building distributed systems
  • Understanding of modern database technologies
  • Ability to work independently and in teams
  • Strong problem-solving skills

Responsibilities

  • Develop scalable applications and services
  • Collaborate with cross-functional teams to solve complex business problems
  • Provide input for architectural decisions
  • Perform code reviews and extend existing features
  • Design intuitive and performant RESTful APIs

Education

  • Bachelor's Degree in Computer Science, Math, Physics, or Engineering
  • MS or PhD preferred

Benefits

  • Competitive salary
  • Bonus and incentive opportunities
  • Comprehensive benefits package
To read the complete job description, please click on the ‘Apply’ button
Flourish Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Flourish DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Flourish
Flourish CEO photo
Richard Hartson, Neil Hecquet and Keith Nichol
Approve of CEO

Average salary estimate

$171450 / YEARLY (est.)
min
max
$148300K
$194600K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full Stack Engineer, Flourish

Are you ready to take your engineering skills to the next level? Flourish, headquartered in the heart of New York City, is on a mission to empower independent Registered Investment Advisors (RIAs) with cutting-edge technology that drives better financial outcomes for their clients. As a Full Stack Engineer at Flourish, you'll play a crucial role in developing scalable and user-friendly financial products that make a real difference in people's lives. You’ll work in a highly collaborative environment with other talented engineers, product managers, and designers, turning innovative ideas into functional applications. With over 900 RIAs relying on our solutions, your contributions will directly influence a collective $1.6 trillion in assets under management! We're not just looking for someone who ticks boxes; we want an engineer who thrives on problem-solving and has a real passion for technology. You'll dive into backend and full-stack development, design intuitive RESTful APIs, and build distributed systems that are robust and performant. Plus, at Flourish, we believe in a culture of learning and teaching—so whether you're picking up new technologies like GraphQL or sharing insights on distributed databases, you’ll find opportunities to grow alongside your colleagues. If you're excited about making finance more accessible and want to be part of a fast-growing startup backed by MassMutual, this is your chance to shine as a Full Stack Engineer at Flourish!

Frequently Asked Questions (FAQs) for Full Stack Engineer Role at Flourish
What qualifications do I need for the Full Stack Engineer position at Flourish?

To be considered for the Full Stack Engineer position at Flourish, you should have a Bachelor's Degree in Computer Science, Math, Physics, or Engineering, along with a minimum of 3 years of software engineering experience. Strong proficiency in languages like Python, Java, Kotlin, or TypeScript is essential, as well as experience with distributed systems and modern database technologies like Redis or Postgres.

Join Rise to see the full answer
What are the key responsibilities of a Full Stack Engineer at Flourish?

As a Full Stack Engineer at Flourish, you will be instrumental in building scalable financial products. Your responsibilities will include developing new features, maintaining existing services, collaborating across teams to solve complex business problems, and ensuring that products are both innovative and secure. You'll also be involved in architectural discussions and code reviews, making a significant impact on the technology stack.

Join Rise to see the full answer
What technologies should I be familiar with for the Full Stack Engineer role at Flourish?

Ideal candidates for the Full Stack Engineer position at Flourish should have experience with technologies related to distributed systems and modern databases. Familiarity with RESTful API design, frameworks like Django, and containerization tools such as Docker or Kubernetes will also be beneficial. Additionally, any experience in NoSQL databases like DynamoDB and data manipulation libraries such as Pandas can set you apart.

Join Rise to see the full answer
Is there an opportunity for career growth as a Full Stack Engineer at Flourish?

Absolutely! Flourish is a rapidly growing startup backed by MassMutual, offering a wealth of opportunities for career advancement. In your role as a Full Stack Engineer, you'll be constantly learning from your colleagues and can expand your knowledge in areas like fintech and software development. Flourish promotes a culture of teaching and learning, fostering an environment where you can take on new challenges and advance your career.

Join Rise to see the full answer
What does the work culture look like for a Full Stack Engineer at Flourish?

The work culture at Flourish is collaborative, dynamic, and designed to foster innovation. As a Full Stack Engineer, you will enjoy a supportive environment where team members are encouraged to share their knowledge and skills. With a focus on open communication, you’ll be part of an inspiring team dedicated to creating meaningful financial solutions and helping each other grow professionally.

Join Rise to see the full answer
Common Interview Questions for Full Stack Engineer
Can you explain a complex technical concept as if I were a client?

When explaining complex technical concepts to clients, aim for simplicity. Use analogies that relate to their experiences and focus on how the technology impacts them rather than the technical details. As a Full Stack Engineer, your goal is to make your work accessible and relatable, demonstrating how it benefits the financial products we offer.

Join Rise to see the full answer
How do you approach debugging a challenging issue?

When debugging a challenging issue, I first try to replicate the problem consistently. Then I methodically break down the code, reviewing recent changes and checking logs for errors. Since collaboration is key at Flourish, I often consult with colleagues for fresh perspectives, ensuring that I leverage the team’s knowledge while working on a solution.

Join Rise to see the full answer
What is your experience with dual roles in backend and frontend development?

My experience with both backend and frontend development allows me to create seamless and efficient applications. I understand how the frontend communicates with backend services, which helps me design intuitive RESTful APIs that cater to both ends. At Flourish, this dual capability will enable me to contribute to a holistic development process.

Join Rise to see the full answer
How do you ensure security in your software development?

To ensure security in my software development, I follow best practices such as validating input data, using encryption, and regularly updating dependencies to patch vulnerabilities. I also conduct thorough code reviews and consider security implications during architectural design discussions, aligning with Flourish's commitment to innovative yet secure solutions.

Join Rise to see the full answer
Describe a project where you had to collaborate with cross-functional teams.

In my previous project, I collaborated with product managers, designers, and other engineers to develop a new financial tool. We held regular meetings to align on features and requirements. This cross-functional collaboration helped us create a user-friendly product and ensured that the technical implementation met business objectives, a practice I look forward to continuing at Flourish.

Join Rise to see the full answer
What programming languages are you most comfortable with and why?

I am most comfortable with Python and Java. Python's simplicity and readability allow for rapid prototyping and development, which is essential in a fast-paced environment like Flourish. Java, on the other hand, provides robustness for building scalable systems. This versatility enables me to contribute effectively across the tech stack, catering to various project needs.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

To stay updated with the latest technology trends, I regularly attend webinars, follow industry leaders on platforms like LinkedIn, and participate in coding communities. I also dedicate time to online courses and reading tech blogs to enhance my skills. This commitment to ongoing learning is integral to my role as a Full Stack Engineer at Flourish.

Join Rise to see the full answer
Can you describe your experience with microservices architecture?

In my previous roles, I have worked with microservices architecture to create scalable applications. Developing independent services allows teams to iterate quickly and deploy features without disrupting the entire system. I enjoy the challenge of ensuring seamless communication between services while maintaining performance, which is essential for Flourish's robust financial solutions.

Join Rise to see the full answer
What strategies do you use to write clean and maintainable code?

To write clean and maintainable code, I adhere to coding standards and best practices such as using meaningful variable names, clear comments, and modular design. I also practice code reviews with peers, which helps catch potential issues early and ensures alignment with Flourish's code quality expectations, making future maintenance easier.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

When managing multiple projects, I prioritize tasks based on deadlines, impact, and dependencies. I use tools like project management software to track progress and organize my workload effectively. Communication with my team is also key; regular check-ins help us align on priorities and adjust as needed, ensuring we meet Flourish’s goals efficiently.

Join Rise to see the full answer
Similar Jobs
Posted 7 days ago

Become part of SEI, a leader in software engineering innovation, as a Senior Real-Time Embedded Software Engineer addressing critical government challenges.

Posted yesterday

Join our dynamic team as a Senior Software Engineer and contribute to cutting-edge mobile technology solutions.

Posted 9 days ago
Photo of the Rise User

Be part of a pioneering team at Anthuria, where you'll build transformative AI solutions for the healthcare industry as a Staff Software Engineer.

Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago

Twin Health is looking for a Senior Software Engineer specializing in Android development to revolutionize healthcare through innovative technology.

Posted 10 days ago

Join Palmstreet as a Backend Infra Software Engineer and play a crucial role in enhancing the online shopping experience through advanced backend services.

Flourish is a digital and direct, creative marketing agency. We specialise in maximising data to optimise, elevate and transform our clients’ customer marketing, and have offices in Bristol, Dubai and Sydney.

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$148,300/yr - $194,600/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 24, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Credentialing Analyst at Experian
S
Someone from OH, Cincinnati just viewed Director, Logistics & Operations at Starface World
Photo of the Rise User
Someone from OH, Westlake just viewed Senior Data Engineer - (Remote) at Jobgether
K
Someone from OH, Lima just viewed Talent Operations Associate at Kinaxis Inc.
Photo of the Rise User
Someone from OH, Delaware just viewed Quality Engineer, Call Intelligence (Contract) at Replicant
Photo of the Rise User
Someone from OH, Lima just viewed Trainee Recruitment Consultant at Gi Group Holding
Photo of the Rise User
Someone from OH, Lima just viewed Associate Talent Development Partner at Niche
Photo of the Rise User
Someone from OH, Lima just viewed Talent Acquisition Coordinator at Clio
Photo of the Rise User
Someone from OH, Lima just viewed Remote Tax Professional at H&R Block
Photo of the Rise User
Someone from OH, Lima just viewed Senior SMB Client Onboarding Partner at H&R Block
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Risk Senior Manager at TAL
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Cyber Risk Assesor at Control Risks
Photo of the Rise User
Someone from OH, West Chester just viewed Data Analyst​/Associate, Data Analyst, Senior, or Lead at Ameren
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
Someone from OH, Beachwood just viewed Mechanical Engineer (Entry Level) at CyberCoders
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Manager, CPG Ads & Promotions - S&O at DoorDash USA