NationBuilder creates software for leaders, working with advocacy groups, nonprofit organizations, political candidates, parties, 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, efficient resource use, and writing maintainable software.
The role involves understanding broader contexts, identifying optimal solutions, and implementing complex features.
You will investigate technical issues while adhering to quality standards in software development, testing, and documentation.
The Platform team aims to remove roadblocks for other engineering teams and innovate on the platform's backbone and performance metrics.
You will have opportunities to innovate on background processing job patterns and ensure continuous upgrades of Ruby on Rails.
Requirements:
You must have at least 3-5 years of professional software engineering experience.
You should be enthusiastic about learning new technologies and working with Ruby on Rails.
You need to practice test-driven development and judicious refactoring.
You should be responsive to customer feedback and a pragmatic problem solver.
Clear communication about technical solutions with both engineering and non-engineering stakeholders is essential.
You must work well in small teams with a clear mission and have the insight to prioritize important tasks.
You should have a strong technical background and professional experience with Ruby on Rails, PostgreSQL, MongoDB, Redis, HTML/CSS/SCSS, and JavaScript (React/Redux/Bootstrap).
Benefits:
The salary for this position ranges from $135,000 to $165,000 USD.
NationBuilder is an equal opportunity employer, valuing inclusion and diversity in the workplace.
The company is committed to finding talent without discrimination based on race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.