Job Description

Location: Remote

The Senior Solutions Engineer serves as a senior developer as well as being responsible for helping to shape the ideas from the business side and translate them into working solutions. The Senior Solutions Engineer will be responsible for not only working on the primary public facing sites but also assisting with any digital activities. It is expected the Senior Solutions Engineer will be versatile and can demonstrate creative problem solving in the web and digital spaces.

This role works closely with the Senior Application Architect in helping provide thought leadership to the group, mentoring lower level developers on new technologies and techniques and is responsible for ensuring the group has the information necessary to utilize the technology specified for any task or project. Additional responsibilities include collaborating with other internal IT technical departments, project stakeholders, and vendors to ensure proper alignment of technology designs to projects and division strategy. This position will share responsibilities for documenting the application designs and for communication of those across the internal IT teams as well as to the business.

Provide Technical Solutions for Business Challenges, Convert Ideas into Solutions through Design, Coding and Implementation (60%):
Maintains up-to-date knowledge on new web technologies and techniques, creates prototypes and shares this knowledge with the Application Architect and other Software Engineers.
Understands and stays abreast of how the top performing websites are constructed and ensures that Best Friends stays current and able to adapt to changes in how web content is consumed.
Ensures that the overarching design for any application meets the technical direction set by the Senior Application Architect, other IT teams, and the IT division to ensure those designs work in the whole of the environment.
Helps to develop the specific design of parts, including coding where necessary, in order to transform the idea into a functional unit.
Responsible for understanding project/task requirements and to propose and/or design solutions for those items in conjunction with the Senior Application Architect. Ensures that new project solutions fit into the overarching design of the web site and technology stack(s).
Helps team members tackle difficult coding problems by mentoring, direct assistance and building samples for others.
Has input and shared responsibility (with the Software Development Manager and Senior Application Architect) for all aspects of the technical work done by the department from source code management to deployments.
Assists the Senior Application Architect in developing roadmaps for websites that includes the integration of new technologies as appropriate.
Define and Lead Innovation Activities (20%):
Ensure that new technologies/techniques are actively being explored and tested. Help lead activities that foster discovery and experimentation.
Work with other team members and internal IT departments to try out new technologies and evaluating the outcomes to use in future decision making.
Complete Administrative Duties (20%)
Develop and maintain close communication with business, team, department and division management.
Attend required meetings such as operational support, planning meetings, team meetings, etc. and complete tasks related to those activities

Skills and Experience:
A baccalaureate degree in business, computer science, information systems or a related field or equivalent experience.
A minimum of 5 years of experience coding large, complex web sites at a senior developer level
Demonstrated ability to embrace new technologies and implement them in a practical fashion to improve efficiency or fulfill technical needs
Minimum of 3 years of experience with the LAMP/MAMP technology stack
Minimum of 3 years of in-depth Drupal experience
Minimum of 1 year of experience constructing decoupled websites
Minimum of 3 years of in-depth Amazon Web Services experience including Cloud Formation, Cloud Watch, Lambda, Glue, Dynamo DB, S3, Storage Gateway, API's, and similar items.
Excellent written and verbal communication skills.
Ability to professionally advocate Best Friends' mission and position on issues.

Physical Requirements:
Able to work at a computer for extended periods of time with repetitive typing, arm and hand motion.
Able to travel one to four times per year for meetings in Kanab, UT, at regional sites or for conferences and other purposes.

All staff in Information Technology Services regardless of their unique position - are expected to perform their assigned duties in a manner consistent with professional standards, with full awareness of responsibilities toward managing personal and organizational data, with priority regard to delivering customer service, as leaders in learning and adapting to new technologies and in constructive and effective collaboration with colleagues.

Thank you for your interest in pursuing a career at Best Friends Animal Society. Best Friends Animal Society is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to their race, religion, ancestry, national origin, sex, sexual orientation, age, disability, marital status, domestic partner status, or medical condition.

This is a full time job

Contact Information

Job Contact Details

Kim Heenan
Senior Manager, Recruiting

Closing Date: Saturday, June 20, 2020

Posting Date:

Closing Date: