Senior Software Engineer

4ocean is on a mission to save the world’s oceans, and we are looking for a Senior Software Engineer to help us advance our cause. 

About 4ocean
4ocean is a purpose-driven business. We clean the world’s ocean and coastlines while working to stop the inflow of plastic by changing consumption habits. Unlike many other environmentally focused companies, we are not a nonprofit, and believe in creating sustainable business solutions to achieve our goals rather than relying on donations or grants.

We were founded in 2017 by two surfers who dedicated themselves to cleaning the ocean and working to end the ocean plastic crisis. They launched the company by creating a handmade bracelet and promising to pull a pound of trash for every bracelet they sold. With the money raised from the sales of these bracelets, we have been able to employ hundreds of people to clean the ocean full-time and pull over 5 million pounds of trash from the ocean and coastlines. 

Bracelet sales are just the beginning. We are building an assortment of high quality, sustainably made products that will help people reduce their dependence on single-use plastic, reuse the materials we collect from the ocean, and celebrate the 4ocean brand and ocean-conscious lifestyle. 

Beyond our products, we combat the ocean plastic crisis through technology, cleanups, influence, and education. Our ocean clean-up operations, currently in the U.S., Haiti, and Indonesia, are meticulously documented and audited for transparency, and we are regularly expanding to new locations and deploying new clean-up technologies.

About This Position
We are looking for Senior Software Engineer, a role that will be located at our headquarters near the beautiful beaches of Boca Raton, FL. 

Reporting to the Director of Software Development, you will lead a team of developers who play a key role in the growth and development of our information systems as we continue to scale this business.  

Other fun stuff you’ll get to do:                                                                        
  • Lead/mentor a team of developers responsible for building new and support existing websites and applications.
  • Design, develop and install software solutions that are tailored to our unique business model and help our systems talk to each other and ultimately help each department better understand their performance as well as the overall state of the business. 
  • Participate in all aspects of software development including design, requirement analysis, task estimation, implementation, and testing.
  • Take the lead in tracking demonstrated solutions by creating easy to follow documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Utilize your strong foundation of software development principles to build rich and scalable applications using synthetically clean JavaScript. 
  • Build feature rich applications using JavaScript, React, Redux, Handlebars and other cutting-edge JavaScript libraries and frameworks
  • Collaborate with cross-functional teams and 3rd party vendors
  • Streamline development process  by conducting system analysis; recommending changes in policies and procedures that make sense for the future of the department and company. 
  • Stay abreast of leading-edge programming knowledge and techniques; studying state-of-the-art development tools and computing equipment.
  • Play a part in developing a team of Software Engineers by providing advice, on the spot coaching and educational opportunities.  


Qualifications
As our Senior Software Engineer you will bring at least 5 years of relevant experience and a passion for improving processes, mentoring colleagues and of course,  JavaScript. You will have enough experience to confidently come into an already existing team/function and making it better. 

It is also really important that all 4ocean employees naturally live and embrace our core values:

  • Ocean first
  • Transparency
  • Thing big, act quickly
  • Nudge don’t judge
  • We’re in this together
  • Get stoked!

Here are a few other things we will need you to have:  

  • Bachelor's Degree in software engineering or computer science (or something relevant)
  • Expertise in JavaScript, React (or similar framework), Redux, APIs, RESTful web services, GIT, continuous integration including unit testing, continuous development, both cloud and traditional databases
  • Expert-level skills in typescript
  • Experience managing development environments
  • Strong ability to prioritize your work.
  • A consistent track record of delivering innovative new software platforms
  • Ability to balance creative engineering with your strong analytical skills producing high quality work that always has a "customer first" focus. 
  • Ability to work across all facets of projects and juggle multiple responsibilities simultaneously 
  • Strong leadership, problem solving and organization acumen
  • Excellent verbal and written communication skills with the ability to partner with various levels of leadership within the organization
  • Comfort in a fast-paced, agile, always changing start-up environment
  • Optimistic, solution-driven orientation
  • Drive to play an important role in a business that makes a difference in the world
  • Personal passion for sustainability and cleaning the world’s oceans

Bonus points if you have:
  • Experience in creating and maintaining environments
  • QA experience 
  • React Native experience 
  • Experience building websites and applications for an ecommerce-based organization
  • Some experience directly managing a team of engineers

4ocean LLC is proud to be an Equal Opportunity Employer.



Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field