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 description It’s an exciting time to join Fisher Investments; we’re investing in the future of our firm’s technology and...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> We believe in better. And we make it happen. Better content. Better products. And better...
Apply For This JobFull Job Description .Net Developer Benefit Recovery (BRG) provides best-in-class financial subrogation services for the largest companies nationwide and proudly...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> The June team are veterans of the hardware and software industries who are passionate about...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> A qualified Sale Consultant must have relationship building skills that will enable them to build...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> As a member of our Software Engineering Group, we look first and foremost for people...
Apply For This Job