SaaS Engineer
Who We Are:
Mission focused and results oriented! Social Solutions’ main purpose and software solution (SaaS) helps some of the most vulnerable human beings in our society. Our software for Nonprofits allows them to spend less time on compliance and funder reporting and more time on ensuring the effectiveness of their service programs for the people who rely on them. Since our software was designed by direct service workers for direct service providers, it also helps them to demonstrate impact to stakeholders. Our team is comprised of some of the most talented people who want to be a part of making a difference.
Who You Are:
Social Solutions is seeking smart and motivated SaaS Engineers who are eager to learn and to make the world a better place. The ideal candidates will be comfortable working within a large and complex codebase, get satisfaction from knowing they did things the right way, even if it was harder, and have a passion for quality.
The SaaS Engineer will work with the senior engineering staff along with Professional Services, QA, and Product Management to deliver a best-in-class application and will have the opportunity to work on the full software stack – from the browser down through the database. In doing so, the engineer will have an opportunity to learn or improve upon design/architecture skills and gain a full understanding and appreciation for Social Solutions PHP development platform.
Job Responsibilities:
The SaaS Engineer will also ensure that all new and existing applications are suitable for use by Social Solution’s clients by:
- Interpreting customer needs and building software to solve problems
- Writing secure and scalable server-side PHP code for web-based applications
- Exposing APIs for other developers to leverage functionality and access data
- Publishing sample code and technical tutorials
- Communicating development needs clearly and accurately to upper-level management.
- Prioritizing effectively to ensure the development of web applications from conceptual stages to end stages.
- Using high-level troubleshooting and debugging skills to eliminate problems in current application code.
- Maintaining up-to-date knowledge of additions to the technology field.
Requirements:
- Bachelors of Science degree in Computer Science, Computer Engineering, or similar field. At least 2 years hands-on of engineering/programming work experience with PHP
- Solid understanding of Object-Oriented Programming principles.
- Knowledge of HTML, CSS, or Javascript required.
- Knowledge of MySQL databases
- Understanding of software engineering best practices, including agile methodology, design patterns, decoupled architectures, and test-driven development.
- Experience handling cross-browser / cross-platform issues.
- Experience with performance testing and an understanding of issues facing high-traffic web sites.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.