Software Engineer
We’re looking for an experienced Software Engineer to join our in-house software development team.
Our new Software Engineer is a passionate innovator, a collaborative spirit, and a technology fiend. They’re hungry to make the world a better place, convinced that technology plays a key role in that revolution, and want to be part of the team that’s setting a new bar for workplace giving and volunteering programs. They want to be part of a team that pairs inspiration with dedication to produce real-world results. They’re anxious to work alongside some of the best in the industry. They find daily inspiration in bringing a meaningful contribution to charitable giving programs and efforts. They understand what it’s like to work in partnership with clients to create and apply technology to inspire, engage, support, communicate, evolve, and measure impact transparently and effortlessly -- unlocking the full power of the team to transform our workplaces and our world for the better.
Key Responsibilities for this Role
We are seeking smart, driven and self-motivated Software Engineers to help support our software driven solutions as we continue to expand our products. Our application platform has been built using a combination of PHP, AngularJS, and Java languages. As a software engineer, you will be helping to build new features, enhance existing capabilities, and help scale the platform to accommodate our rapidly growing customer base.
Core Responsibilities
Great interpersonal, written and verbal communication skills; including the ability to create technical specifications, debate technical tradeoffs, explain technical concepts to business users, while also effectively communicating issues and risks in a timely manner
Design, develop, implement and maintain high-quality code for both simple and complex product modules
Design and develop unit and automated tests coverage
Experience with performing peer-to-peer code reviews
Ability to work closely with Product and Client Success teams to provide technical knowledge or suggestions for product requests and enhancements
Ability to partner effectively with all team members to deliver innovative solutions against commitments
Commitment to team success and positive team dynamics
Passion for growing and applying technical skills
About You
Minimum of Bachelor’s degree in Computer Science, Math or Engineering, or comparable work related experience
3+ years experience developing web, software, and/or mobile applications
3+ years of experience with PHP, CSS, Javascript, Bootstrap, AngularJS, AJAX, RESTful APIs, MySQL
A strong understanding of algorithms, data structures, and their performance characteristics
Experience with SaaS paradigms and architecture
Experience with branching and merging using version control system such as Git and SVN
Experience with Agile/Scrum methodologies
Familiarity with issue and document tracker - Jira/Confluence
Passion for the possibilities when companies, employees and nonprofits work together to do good, move mountains, and create lasting social change
Preferred Experience
Experience with AWS and Elastic Beanstalk
Experience with SSO
Familiarity with network security technologies, including firewalls, Network Access Control, intrusion detection/prevention, proxies and network forensics.
Familiarity with Build Management, Continuous Integration, and Automated Testing
About this Opportunity
Causecast helps companies around the world drive business growth and fuel social change by mobilizing employees, customers and partners around irresistible workplace giving and volunteering programs.
We’re transforming the world of corporate giving through the Causecast Community Impact Platform, our comprehensive SaaS (Software as a Service) workplace giving and volunteering technology suite, designed to meet both the administrative and employee engagement needs of modern corporate social responsibility programs engaged in efforts including grantmaking, volunteering, donation matching, fundraising, and disaster relief. And, we’ve set the gold standard with our Causecast for Nonprofits platform, delivering ease and convenience for nonprofits who want to connect with and receive trusted for-profit support.
This position is based in Causecast's Burbank, CA office.