Job Descriptions
Constantly assess current technologies used to deliver the product and determine ways to improve
Define technical requirements needed to deliver product functional and non-functional requirements
Assess code structure and complexity against product requirements to minimize technical debt
Lead technology selection for the product
Assess business impact, risks, and cost implications of technical choices made and establish business cases for any technological investments
Establish performance and load testing methodology
Design and continuously improve the cloud architecture needed to deliver the SaaS product to multiple clients with security, performance, scalability, efficiency and availability in mind
Apply DevOps best practices and share knowledge with the team
Automate the deployment of products on cloud and actively monitor to ensure uptime and effective performance of applications and platforms.
Provide technical leadership and guidance to development teams
Represent the product team during technical product discussions with clients and stakeholders
Act as an escalation point to address availability, performance, and security issues
Job Qualifications
5 years of proven experience in the areas of solution architecture, cloud deployments, and/or web and mobile application development
Experience in executing and mentoring for Agile, LEAN, and CI/CD practices
Experience leading technical teams
Preferably, experience leading or implementing DevOps initiatives
Strong software engineering knowledge
Practical knowledge of agile methodology
Strong technical foundation in most of the following tools:
Agile tools (Jira, Trello, Asana)
SCM / Version Control (preferably Team Foundation Server/Azure DevOps or Git)
Cloud Computing (preferably Azure)
Continuous Integration and Deployment (CI/CD) tools
Application Servers (IIS)
Databases (SQL Server)
Schedule:
8 hour shift
Day shift
Experience:
solution architecture: 5 years (Required)
Work Remotely:
Yes, temporarily due to COVID-19