Description As the System Architect, you will provide high level, long-term technical guidance and leadership to development teams to ensure architectural integrity of the products developed.
You will be challenged with analyzing requirements, researching new technologies, and producing high quality designs to determine and drive the technical direction for one of the top automation solutions providers in the world.
You also will participate and contribute to planning and backlog management at the program level, helping those involved by considering architectural impact necessary for products being planned. Responsibilities
Provide the vision, leadership, and strategies to create and maintain an over-arching technical vision for the technology organization.
Work with stakeholders to facilitate good prioritization of features and translate business objectives into software constructs that will deliver them
Provide technical direction that cover the CI / CD pipeline, refactoring, and reducing technical debt to ensure long term viability of products.
Collaborate with and mentor development teams to develop and review the right architecture or technical approach to ensure quality
Research and provide expertise on latest technologies and complex solutions that may be applied to future products.
Contribute to developing standards and best practices in product development.
Grow in the role and develop expertise. Requirements
Bachelor's degree in Computer Science, Engineering, or related discipline with at least 5 years of related experience.
Knowledge and experience with defining and applying object-oriented analysis and design, and various software architecture, design patterns, and frameworks
Practical problem solving and strategic thinking skills, critical thinker, and self-starter
Superior communications skills with all levels of employees and both internal and external customers-including presentations, negotiations, and written reports
Have an interest in new advances / technologies in the areas of containers, ETL data transformation, mobile application infrastructure / development and data analytics
Ability to manage multiple priorities and work in a fast-paced environment while maintaining view on the strategic direction and being as detailed as needed.
Willing and able to get down in the details to make things happen
Demonstrated ability to work successfully with demanding schedule constraints and technically challenging programs.
Familiarity with development on embedded, real-time platforms
Experience using an Agile (Scrum and / or SAFe) development process.
Knowledge of Process Control systems a plus.