This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
NationBuilder creates software for leaders, working with advocacy groups, nonprofit organizations, political candidates, and community organizers.
The engineering team focuses on continuous learning and improvement, optimizing for rapid, agile development with frequent deployments.
As a Senior Software Engineer, you will build and maintain the software powering NationBuilder and act as a role model for other engineers.
You will contribute to team effectiveness through collaboration, resource efficiency, and writing maintainable software.
The role involves innovating the platform, driving creative approaches to performance metrics, and ensuring the use of the latest C# and .NET technologies.
You will engage in test-driven development, respond to customer feedback, and communicate technical solutions to both engineering and non-engineering stakeholders.
The position requires a pragmatic approach to problem-solving and the ability to prioritize tasks effectively.
Requirements:
You must have at least 3-5 years of professional software engineering experience using C# and .NET.
A strong technical background and enthusiasm for working with complex C# web applications are essential.
Experience with Ruby on Rails is a plus, or a willingness to learn it.
You should be comfortable with technologies in the stack, including Microsoft SQL Server, Ruby, Rails, PostgreSQL, MongoDB, Redis, HTML/CSS/SCSS, and React.
You need to demonstrate a commitment to learning and adapting to new technologies and environments.
Strong communication skills are required to clearly convey technical solutions to various stakeholders.
You should be able to work well in small teams with a clear mission and have the insight to prioritize effectively.
Benefits:
The salary for this position ranges from $135,000 to $165,000 USD.
NationBuilder is an equal opportunity employer that values inclusion and diversity in the workplace.
The company is committed to creating a thriving environment for all employees, regardless of their background or identity.
Employees are encouraged to grow and develop their skills within a supportive culture.