Solution Architect Job Posting
JOB TITLE: Solution Architect
DEPARTMENT: IT
REPORTS TO: Vice President Product Development
JOB STATUS: Full-Time
LOCATION: Charlottetown
ABOUT iWAVE: iWave develops software platforms that help education, healthcare, and nonprofit organizations fundraise with confidence. We serve over 2,000 clients worldwide, from Stanford University, to Doctors Without Borders, to your local United Way. When there is a fundraising goal to be met, our clients turn to iWave to determine who to ask, how much to ask for, and when to ask. Thanks to our innovative products, dedicated team, and commitment to clients, iWave is entering a period of unprecedented growth. To help support this growth, we are looking to add a Solution Architect to our team. Position
Summary: As a key member of a highly collaborative team and growing company, this position is responsible for the overall strategic direction of the iWave technology stack. As the Solution Architect you will be responsible for ensuring that all aspects of the development follow strict processes to assure quality, scalability and advancement of the iWave product suite. This position is expected to act as an in-house application expert in all aspects of the technical work.
Responsibilities:
- Oversee the management and evolution of the technology stack used for the iWave product suite
- Oversee the management and evolution of development practices
- Oversee the integrity and quality of the product code base by enforcing proper code reviews
- Oversee and approve all technical changes to the iWave product suite
- Establish unit testing best practices for the developers
- Manage the evaluation of technologies by staying current with languages, frameworks, techniques and industry trends
- Provide input to the strategic direction of the technology investments to assist in the development of the product
- Assist the Director of Product Management in the approval of new features and enhancements for the Product Roadmap
- Assist the VP of Product Development in assuring the delivery of quality features for the iWave product suite
- Other duties as required
Essential Skills and Qualifications:
- 7+ years of development experience & 3+ years as a team lead or similar position
- Experience designing and implementing high scale and highly reliable software systems
- Experience designing and implementing cloud architectures
- Ability to drive strategy through influence with leadership qualities which engineers recognize and respect
- Experience with DevOps tools and workflows such as Jira or equivalents
- Experience in successful modernization (re-platforming, re-hosting and service enablement)
- Experience in developing applications using a variety of technologies: Linux, SQL Server, bash-scripts, C#, HTML 5, JavaScript, PHP (or Java), CSS, JQuery, Angular, React or Vue JavaScript Frameworks
- Knowledge of Rest API
- Knowledge MySQL/MariaDB, Sphinx and other search engines such as Solr
- Knowledge of application risks by using a Secure Application Framework (e.g. OWASP.org)
- Knowledge of virtualization methods such as Docker and containers
- Ability (and preference) to work in an Agile environment (SCRUM, DAD and/or Kanban)
- Ability to develop a community of practices to facilitate discussions with the technical team on platform-wide considerations, driving improvement and efficiencies, and providing leadership
- Strong presentation and communication skills