Job Description
As a Solutions Architect with a focus on cloud readiness, you will be responsible for designing and guiding the development of software solutions that are optimized for on-premises environments while being cloud-ready for future migration and scalability within the guardrails of the client's environment. Your expertise in the Microsoft Stack, web application development, database design, data warehousing, and reporting will enable you to create flexible and adaptable solutions that align with the client's current infrastructure and future cloud strategy. This role requires active participation in the development process, ensuring practical implementation of architectural decisions. Your ability to thrive in a fast-paced environment is crucial as you collaborate with stakeholders and development teams to ensure compliance with security and regulatory requirements. Proficiency in Continuous Integration and Continuous Deployment (CI/CD) practices will ensure the efficient and reliable delivery of high-quality software.
Key Responsibilities:
* Lead the architectural design and development of web applications using Microsoft Stack, ensuring scalability, performance, and security.
* Drive the creation of interactive and insightful reporting solutions that accommodate on-premises data sources and future cloud integrations.
* As a hands-on solutions architect, providing technological insights and trends, recommending best in class solutions per client requirements and aligning best practices to drive innovation and thought leadership within the organization.
* Design and oversee the implementation of databases and data warehouse solutions to support reporting and data analysis needs.
* Evaluate build vs buy decisions, considering the most effective solutions for the client's requirements.
* Implement robust logging mechanisms for effective debugging and auditing.
* Set up comprehensive monitoring solutions to ensure system health and performance.
* Define notification strategies for timely alerts and proactive issue resolution.
* Create Proof of Concepts (POCs) to validate architectural decisions and demonstrate the feasibility of proposed solutions.
* Provide well-documented architectural recommendations supported by detailed pros and cons analysis.
* Lead and participate in Architecture Review Boards, ensuring that proposed solutions meet the client's security and technical standards.
* Take lead in collaborating with client's technology teams to evaluate software standards, tools, and technologies and perform due diligence prior to recommending architectural solutions.
* Contribute hands-on to prototyping and troubleshooting technical challenges within the client's environment.
* Demonstrate proficiency in CI/CD best practices to streamline software development and deployment processes.
* Guide and mentor multiple feature teams through their development leads, inspiring them to deliver excellence in software development practices.
* Collaborate with stakeholders and Product Owners to understand business requirements and propose innovative solutions within the client's environment.
* Own presentation, buy in and approval from the Client's Enterprise Architecture team
* Experience in VBA is a plus.
Required Skills & Experience
* Bachelor's degree in computer science, Software Engineering, or a related field.
* Over 10 years of proven experience as a Solution Architect on large programs with expertise in the Microsoft Stack, web application development, database design, data warehousing, and reporting.
* Effective communication, presentation, and interpersonal skills
* Thought leadership skills, with the ability to propose innovative solutions.
* Experience with the ability to guide and mentor feature teams while considering future cloud integrations.
* Proficiency in creating POCs and delivering detailed architectural recommendations for on-premises and cloud-readiness.
* In-depth knowledge of web application development, database technologies, and data warehousing.
* Experience with Agile methodologies and coordination with Product Owners.
* Proficient in CI/CD best practices to ensure efficient software development and deployment processes.
Nice to Have Skills & Experience
* Familiarity with cloud services and migration strategies is advantageous but not mandatory.
* Microsoft certifications (advantageous but not mandatory).
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.