Solution Architect - Business Application Development

Rooms To Go - Seffner, FL3.6

Full-time
Save
Description
The solution architect works with team leads and the department manager to establish development standards and architectural guidelines. The architect will also liaise with other departments and organizations. The Solution Architect maintains and tracks the tech stack used by development. This includes programming languages, frameworks, libraries, testing standards (unit, behavioral, end-to-end), and deployment strategies (CI and CD) all while allowing for innovation and change.

The Solution Architect is also a software developer and will participate on scrum teams or Kanban teams and thereby maintain a deep understanding of the impact of all policies and guidelines.

When changes are delivered, the Solution Architect will record the extent of business value that is delivered using that change.

The Solution Architect works with stakeholders, product owners, domain experts, users, software developers, business analysts, and management to support internal and external teams and initiatives.

Desired Skills
A high level of proficiency in the following areas is preferred.

Software engineering processes and procedures
Software design patterns
Industry and technology standards and best practices
Emerging technologies
JavaScript/React
SQL and other data persistence strategies
Error handling and logging strategies
Production support and tools for monitoring application performance in production
Secure programming and data security in general
Application authentication and authorization
Application performance measurement
Visual Studio Code
Visual Studio
Windows
Linux
Automation
Cloud Technologies
Transitioning to the cloud
Confluence
JIRA
GIT
DevOps
Scrum
Kanban
ColdFusion or Lucee (nice-to-have)
Selenium
xUnit
jUnit
Test result visualizers
Test coverage analyzers
Static analysis tools
File Integrity Monitoring solutions
Create and maintain documentation to reinforce standards
Peer review
Test coverage
Automation
Design guidelines
How to design software for testability
Work with the team to create durable deployment pipelines
Ensure all software is designed and developed in a way that is simple to troubleshoot and inexpensive to run.
Help the team make appropriate use of cloud technologies to be cost efficient and highly effective while also making good use of telemetry data.
Help the team transition applications to the cloud.
Help management to make decisions that impact the quality of the software and the SDLC.
Maintain a high level of awareness of emerging technologies through reading, seminars, and training.
Interface with management to explain the team's architecture and its proposed benefits.
Monitor actual results versus expected benefits when changes are made to team processes and when business value is delivered.
Measure and improve team processes with a focus on Lead Time to Deploy, Time to Restore, and Release frequency.
Participate and advocate for a strong positive team culture.
Participate in backlog refinement activities
Lead and participate in process improvement meetings and initiatives
Find new and innovative ways to visualize and disseminate data such as test results, business value, backlog status, in-app business activity, and story points delivered.
Duties
Create and maintain documentation to reinforce standards
Peer review
Test coverage
Automation
Design guidelines
How to design software for testability
Work with the team to create durable deployment pipelines
Ensure all software is designed and developed in a way that is simple to troubleshoot and inexpensive to run.
Help the team make appropriate use of cloud technologies to be cost efficient and highly effective while also making good use of telemetry data.
Help the team transition applications to the cloud.
Help management to make decisions that impact the quality of the software and the SDLC.
Maintain a high level of awareness of emerging technologies through reading, seminars, and training.
Interface with management to explain the team's architecture and its proposed benefits.
Monitor actual results versus expected benefits when changes are made to team processes and when business value is delivered.
Measure and improve team processes with a focus on Lead Time to Deploy, Time to Restore, and Release frequency.
Participate and advocate for a strong positive team culture.
Participate in backlog refinement activities
Lead and participate in process improvement meetings and initiatives
Find new and innovative ways to visualize and disseminate data such as test results, business value, backlog status, in-app business activity, and story points delivered.