hero

Diversis Portfolio Careers

Join the Diversis community of PeopleFirst Leaders

Senior Software Engineer, Frontend (Angular Mods)

Fishbowl Inventory

Fishbowl Inventory

Software Engineering
United States
Posted on Jul 24, 2024

Fishbowl is hiring a Senior Software Engineer. This leadership position will be primarily focused on the Frontend contributing to the design, development and maintenance of our SaaS products for inventory/warehouse management and commerce. This role is critical to Fishbowl's success as it directly impacts the quality and functionality of software solutions that thousands of businesses rely on for their day-to-day operations. By joining our team, you will be an essential part of our mission to provide top-notch software, service, and support to our growing customer base.

You be spending the majority of your time on our (primarily) Angular-based applications; directly involved in the architecture, design, development and delivery of the frontend of our next-generation SaaS products. That said, this role will also be involved with several React projects that we have in our portfolio. Recognizing that things don’t run on the frontend alone, we do appreciate those with full-stack chops as we interact daily with our platform team. The platform is done in Java/Spring sitting in docker containers. All this runs in AWS so there’s a healthy dose of EC2, EKS, ECS and S3 thrown in for good measure. Gitlab, along with Jira, forms the basis of our pipeline.

The team is collaborative, innovative, and focused on delivering high-quality software solutions. We operate in an Agile framework, encouraging team members to share ideas and solutions in daily stand-ups and periodic sprint reviews. The Senior Software Engineer will report to the Director of Engineering, who is deeply committed to mentoring and professional development.

This role offers a hybrid work model. While we have a fully equipped office that you are welcome to use, we also appreciate the need for work-life balance and offer the flexibility to work remotely. We focus on results, not where those results are achieved. Therefore, you have the freedom to choose the work setting that makes you the most productive.

It's a small team and we’ve created a great culture, love working together and enjoy the work.

Responsibilities
  • Develop a full-stack web application used by our customers to fulfill orders, manage inventory, and track cost and revenue.
  • Perform hands-on software development in an agile environment, including writing code and unit tests, developing proofs of concept, and conducting code reviews.
  • Work closely with product managers, UX and other full stack developers to implement innovative solutions to challenging web application problems.
  • Contribute to system design and architecture, development best practices, testing, debugging, documentation, and support.
  • Set coding standards and best practices for the team, and serve as a mentor in writing modular, clean, and testable code.
  • Lead, mentor, coach, help set direction. Certainly we need people that can code but we also need folks that are thoughtful, dedicated to good process/design and want to elevate the entire team.
  • Serve as the technical expert within the team, translating complex business requirements into robust, scalable, and effective technical solutions.
Requirements

These are typical but if you feel you have equivalent practical experience, please let us know! We’d still love to chat with you.

  • Bachelor’s degree in Computer Science or other like-minded education/experience. Perhaps you’ve graduated from a boot-camp such as Alchemy or Flatiron?
  • 3+ years of experience working in Angular and able to demonstrate strong Angular knowledge including Unit Testing (Jest/Enzyme/Mocha/whatever.) We’ll also want to know about any React experience and Typescript.
  • 2+ years working in a CI/CD environment. Preferably this would be GitLab but others will do (Jenkins/GitHub/Bamboo/Bitbucket/etc.)
  • Experience with one of the big cloud-providers. AWS preferred but GCP/Azure is fine too.
  • Expertise in designing, developing, and maintaining RESTful APIs and integrating third-party services.
  • Exceptional analytical and problem-solving abilities with a track record in debugging and root cause analysis of complex software issues.
  • Backend experience. Tell us about what you’ve done related to:
    • Docker/Kubernetes/EKS/ECS
    • Rest API development
    • Finally, we’re also interested in hearing about any practical Node.js experience you may have.
  • Excellent leadership qualities with the ability to effectively communicate technical ideas and strategies to non-technical stakeholders.
  • Demonstrable track-record of leadership. Coaching, mentoring, leading teams, setting direction for the team, etc.
Education/Experience
  • Typically requires a minimum of 5 years of related experience with a Bachelor’s degree in Computer Science, Engineering, or equivalent; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.
Qualities

What other characteristics do we look for? Leadership for sure. But what does that mean? Well, some of the attributes we appreciate include:

  • Inquisitiveness
  • Having pride in one’s work
  • Tenacity: trying to work it out but knowing when to ask for help
  • Follow-thru and dependability
  • A strong belief in the team’s success
  • Most importantly, friendly/kind/a good teammate
  • Demonstrable examples of leading individuals/teams driving architectural direction, establishing best-practices and patterns
Benefits
  • Flexible PTO with no accrual needed allowing employees the time they need away from work
  • Multiple healthcare options to choose from including PTO and HSA options with matching company contributions to an employee’s HSA account
  • Paid parental leave
  • 401K matching
  • On-site gym, company paid lunches, fully stocked snack bins and refrigerators in the office (anyone want a Monster to drink?)
  • Customized anniversary experiences for employees on their anniversary date
  • A team environment where people want to work from the office, but enjoy the freedom to work from anywhere
  • and much more
E-Verify