Senior Software Engineer

GoodUnited · Charleston, SC

Company

GoodUnited

Location

Charleston, SC

Type

Full Time

Job Description

At GoodUnited, we use conversational messaging technology and human insight to help nonprofits acquire and activate supporters, build meaningful relationships at scale, and grow revenue in social channels.

At GoodUnited, we use conversational messaging technology and human insight to help nonprofits acquire and activate supporters, build meaningful relationships at scale, and grow revenue in social channels.

Senior Software Engineers build software solutions to support the business needs of GoodUnited. They work closely with product managers and designers to define product architecture and design/build technical solutions that meet user requirements using a combination of custom software and third-party products. Solutions span the full software stack, including front-end UI, business logic layers and data access/management.

What does a Senior Software Engineer do at GoodUnited?:

  • Creates innovative solutions to meet our company's technical needs.
  • Provides technical input into the product design process.
  • Translates user requirements into architecture and technical designs.
  • Defines and works within the software development process standards, including coding, source code management, quality assurance, and production support.
  • Designs software that aligns with the overall architecture and provides input on architecture changes needed to meet requirements.
  • Develops and participates in software system validation and testing methodologies, through the development of unit tests, functional tests and automation.
  • Communicates effectively, clearly and concisely appropriate to the technical or non-technical audience.
  • Provides domain expertise to the team and mentors junior members of the team.

What experience and skills does a Senior Software Engineer need to be successful here?:

  • A Bachelor's degree in computer science, software engineering, another related field, or equivalent experience; and 7-10 years of software engineering or software development experience, preferably in a SaaS-based technology environment.
  • Hands-on programming experience using relevant languages and frameworks, including React, Next.js, and Typescript.
  • Experience with relational databases, preferably Postgres.
  • Desire to learn new technologies, as required.
  • Experience with software development tools, like IDEs and debuggers.
  • API design/implementation using REST or GraphQL
  • Experience with containerization using Docker.
  • Experience with cloud platforms, preferably AWS, with experience designing service-based architectures a plus.
  • Strong written and verbal communication and interpersonal skills.
  • Creative problem-solving skills and the ability to apply the right technical solution to solve business problems.
  • Experience participating in the full software development lifecycle in an agile environment.

Benefits

  • Competitive Medical, Dental, and Vision programs.
    • 100% of the employee's premiums are paid by GU, with nominal buy-ups for additional dependents.
  • Unlimited (and mandatory) PTO. You have the flexibility to take whatever time you need for whatever reason.
  • Birthday PTO. Your birthday is a day to celebrate YOU. GU employees have their birthdays as another PTO day to spend however they'd like.
  • Parental Leave Program. We offer paid leave and other benefits to new parents so they can focus on what's most important

Date Posted

07/22/2023

Views

2

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8