Flooid Limited Senior Software Architect in Cincinnati, United States
Employer: Flooid, Inc.
Title: Senior Software Architect
Location: 4270 Glendale Milford Road, Cincinnati, OH 45242
Act as sole software architect in the U.S. to define the information technology system level architectures to support the company’s technical strategy through both core product and project developments and deliveries.
Work with multiple software engineering teams to guide the technical design of features within a product domain.
Assist in task breakdown, task dependency management and provide technical input to guide a technical team in delivering software effectively.
Design, enhance, or evolve the architectural principles of discrete areas of product software systems.
Document design principles for technical and non-technical audiences where appropriate.
Work with the wider software architecture team to shape strategic initiatives, proof of concepts and innovation both within the Flooid software suite and the software engineering practice within the company.
Collaborate with technical counterparts within the solution architecture group and customer organizations to provide best fit solutions to problem requirements.
Act as a subject matter expert for technology or business domains in resolving product software issues.
Develop proof of concepts to determine how a problem can be solved.
Perform particularly complicated technical development tasks in conjunction with senior technical staff.
Act as a technical product owner for discrete areas of the product set. Determine the technical constraints and trade-offs which are to be made within that domain and ensure that those principles are adhered to by software engineering teams.
Work closely with product owners and project leaders to determine if business requirements are technically achievable and communicate with any impacts to delivery timelines outlining potential risks and any alternative options.
Make system level technical decisions in line with industry best practices, the company strategic objectives and vision.
Ensure that product platform architectural principles are adhered to within software engineering teams and that discreet domain developments can exist within the boundaries of the companies defined technology ecosystem.
Facilitate the design, development and delivery of systems that exhibit a product centric approach where practical.
Focus on the technical aspects of a software delivery across all phases of the development lifecyle, from inception to release and early life support.
Act as a point of contact for software engineers in a coaching and mentoring capacity. Help guide the advancement of the software engineering discipline within all areas of the company.
Participate in evaluation of 3rd party libraries or software integrations. Help to inform of commercial risks and technical capabilities of potential partner systems.
Provide a technical point of contact for solution architects working with Flooid customers. Front up as a technical counterpart to a retailer’s technical support staff where appropriate.
Bachelor’s degree or foreign equivalent in Computer Science, Electronic Engineering, or related field.
10 years of enterprise-level, professional computing experience.
Experience with Java and the surrounding technology stack (XML, JSON, JMS, JDBC, ReST).
Experience with Cloud agnostic monitoring and tracing toolsets Prometheus, Jaeger, Graphana, Tomcat, SpringBoot, or Apache Camel.
Experience with architectural design patterns and approaches such as even sourcing, separation of concerns, microservices.
Experience with CI tooling and distributed source repositories.
Experience dealing with data and systems deployments at scale.
Knowledge of Window and Linux OS, and container solutions.
May telecommute and report as needed to headquarters in Cincinnati, OH.
Background checks required.
Job ID: 2021-1091
External Company Name: Flooid Limited
External Company URL: https://www.flooid.com
Remote Work Available: No