Senior Software Engineer
Job Description
At GoodUnited, we enable nonprofits to grow their impact while providing a meaningful one-to-one experience for donors to feel appreciated through conversational messaging. We are committed to providing our customers with the tools they need - technology, processes, and people - to make them uber-successful in their collective missions.
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?:
Requirements
What experience and skills does a Senior Software Engineer need to be successful here?:
Benefits
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.
Requirements
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, including NodeJS, Python, and Javascript UI frameworks, like Angular or Svelte.
- 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 and Kubernetes.
- 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.
- among others
Date Posted
08/09/2022
Views
4
Positive
Subjectivity Score: 0.8
Similar Jobs
Women's Homecare RN- Per Diem - Columbia, SC - UnitedHealth Group
Views in the last 30 days - 0
View DetailsSeasonal Customer Service Return Agent - Charleston International Airport - Enterprise Mobility
Views in the last 30 days - 0
View Details