Senior Backend Software Engineer
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.
Senior Backend 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. This position will focus on building backend solutions, primarily related to customizable conversational messaging systems across multiple messaging platforms .
What does a Senior Backend 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 Backend 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 and Typescript.
- Previous experience building conversational messaging solutions is strongly desired.
- 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.
- Desire to learn new technologies as required.
- 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.
Date Posted
01/17/2023
Views
0
Positive
Subjectivity Score: 0.9
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