Software Architect
u00A0
General Summary :
A software architect guides the technical design and direction of enterprise-level software solutions. u00A0 Software architects are required to have advanced technical knowledge in all areas of software development, analysis, and design.
They possess detailed expert knowledge of existing software architecture design and interconnectivity with upstream and downstream systems.
Essential Job Functions :
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Works with Software Engineers, Database Analysts and Systems Architects to design and create, dependable, scalable, and maintainable systems.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Develops standards and technical documentation for existing theoretical design of software systems. u00A0
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to lead and teach others complex technical designs, demonstrating new ideas from proof of concept to step by step how to instructions.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Takes lead role on designing and approving designs of new software or software integrations with 3rd party packages.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Begins to participate in the discussion surrounding the long-term technical direction of the department.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Mentor software engineers that aspire to become software architects.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ensures designs are implemented correctly and developers follow standards outlined in the software development methodology.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Stays current with new and emerging coding techniques and standards, programming languages, and technology in general as it relates to the needs of the company.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Works with software engineers and management to help shape coding standards and software development life cycle best practices.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Takes leadership role in guiding projects through the complete software development life cycle.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Responsible (takes ownership) for multiple software applications.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Manage tasks and resources while utilizing modern project management principles.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Leads the development of multiple projects at one time.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Recommend software improvements and changes to systems, as needed.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 May approve software to be deployed to production systems.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Perform software and data analysis to uncover issues and solve complicated problems that typically span multiple systems.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Lead various meetings to gather software requirements and project details.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Conduct software demo’s to educate and train others in the use of software.
Other Job Functions :
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Propose new architecture design and base technologies to management as needed.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Asses the financial impact of IT projects.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 May prioritize projects in their area of responsibility.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 May provide feedback and conduct quarterly goal reviews. u00A0
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 May participate in annual performance reviews.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 project time appropriately.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Provide project updates as needed.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Other duties as assigned.
Skills / Education / Knowledge / Experience / Abilities :
Required :
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 10+ years of software development experience in an area applicable to O’Reilly.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Complete understanding of the department and or system(s) they are responsible for, as well as the overall business process of O’Reilly Auto Parts.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Understands how to establish the value and cost of an IT project.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced understanding of change management and the O’Reilly change control process and procedures.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced knowledge of Project Development Life Cycle (PDLC) and Software Development Life Cycle (SDLC).
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to lead and get results from others.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to articulate advanced technical concepts and teach others.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to effectively multitask.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Expert software debugging and testing knowledge.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Expert knowledge of complex computer systems (multiple programs, databases, communications etc).
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Expert knowledge of programming, database systems, and systems analysis and design.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to write advanced technical documentation.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Exceptional problem-solving skills.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Good verbal and written communications skills.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Must work well in a team environment.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to learn independently.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Willingness to work flexible schedule including nights / weekends.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 High School diploma or equivalent.
Desired :
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 A Bachelor’s of science in a technology related field.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Excellent verbal skills.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced understanding of financial methods to evaluate ROI of IT projects.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced education in leadership and teambuilding.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced skills in Project Management and Business Analysis.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Advanced technical training or certifications related to scope of work.
u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 u00A0 Ability to motivate and inspire others.
Benefits
All full time team members are eligible for a benefits package that is designed to offer convenience and security to our team members and their families.
Programs, resources and benefit eligibility varies based on employment status, average hours worked, location and length of service.
Job Number: 54316 Group: Magna Electronics Division: MAGNA ELECTRONICS HOLLY Job Type: Permanent/Regular Location: HOLLY Group Description Magna’s ADAS technologies...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Happitu is a robust agent-enablement and customer-experience analysis platform. We are a small, collaborative group...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Company Operational Solutions Limited (OSL) is a leading SME company that provides innovative solutions within...
Apply For This JobJob Description : 3 years of experience in Java, Spring, and Spring Boot Interest in building Enterprise microservices Knowledge of...
Apply For This JobAs a recognized global cyber defender that stops cyber threats all day, every day – we enable our clients to...
Apply For This JobDivision Human Resources About Us Serving a diverse urban and rural population of more than 430,000, Niagara Region is focused...
Apply For This Job