Junior SaaS Developer
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 a smart and motivated LAMP Software Engineer who’s eager to learn and to make the world a better place. The ideal candidate is someone who is comfortable working within a large and complex Zend PHP-based Codebase, gets satisfaction from knowing they did things the right way, even if it was harder, has a passion for exceeding the user’s expectations, and can mentor Junior Members of the Software Development Team.
Job Responsibilities:
- Follow established departmental SDLC policies and procedures (ie: Agile/SCRUM, Rally Workflow.)
- Develop web backend infrastructure, utilize applications to ensure technical performance, and assess new technologies to fit Social Solutions' needs.
- Propose new solutions for increasing ETO's Performance & Security. In conjunction with Product and the Engineering Organization, adhere to established design and development standards and processes.
- Povide professional and high level technical expertise to all aspects of the SDLC.
- Develop web front-end infrastructure, utilize applications to ensure technical performance, and assess new technologies to fit Social Solutions’ needs..
- Maintain up-to-date knowledge of new technologies and their applicability to Company products.
- Interface with customers to manage and resolve elevated technical issues.
Job Requirements
- Bachelor’s Degree or Diploma in Computer Science or Computer Programming.
- Strong analytical thinking and problem-solving skills.
- Strong written communication skills, including documentation.
- Ability to work independently.
Technical Expertise
At least 1 years hands-on of engineering/programming work experience with Linux, Apache, MySQL & PHP (LAMP) including:
- Using Model/View/Controller (MVC) design patterns
- Object-oriented design and programming
- Use of PHP Code Frameworks such as Zend
- Experience with SQL Queries using MySQL
- Two or more years of working HTML 5.0 and CSS 3.0 Development
- JavaScript and JSON
- AJAX
- JQUERY
- Single sign-on and standard authentication protocols (LDAP, SAML)
- Using XML Data Structures
- Web Services (SOAP, Rest)
- MySQL Database Optimization (Percona)
- SQL Query Creation and Optimization
Desired Experience
- Data security and encryption.
- NodeJS (Restify, Sails, Express) Frameworks.
- AngularJS.
- Subversion or GIT Code Management.
- Additional duties and responsibilities assigned as needs arise.
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.