Job Description :
Farmington Hills, Michigan
Long term


Design & implementation experience with distributed applications NET stack required)
web based technologies (ASP.NET, JavaScript, CSS)
Relational database experience (SQL, Oracle)
Experience developing enterprise grade systems using enterprise design & integration patterns
Experience establishing coding standards
Experience with SaaS (Cloud) Technologies
Exposure to MDM, ETL, and ELT
Hands-on-experience architecting and delivering solutions related to enterprise integration, REST-ful APIs, service-oriented architecture, and legacy modernization

Evaluate technologies, best practices, and patterns in the best interests for solutions design
Create proof-of-concept level prototypes to assist in solution determination and estimation
Coordinate cross-team development changes and vision across teams
Champion code reviews, enforcing and creating support for best-in-class code clarity, quality, and maintainability
Support developer workspaces and deployed environments
Assist with issue resolution and root-cause analysis
Act as the technical domain expert for your product
Maintain safety, security, and privacy standards throughout all areas of responsibility.
Design fault-tolerant, scalable and decoupled software solutions
Lead technology decision making with a strong emphasis on the reasoning behind those decisions
Identify areas of improvement between systems
Build standards and best practices for cross-cutting software development concerns
Teach and mentor architects and engineers to expand their knowledge of software development and standards-Define and oversee enterprise integration strategies
Establish and enforce technology standards, including but not limited to best practices, patterns, processes, frameworks, and tools
Identify opportunities to create reusable components
Collaborate with other architects, developers and business clients to develop enterprise grade systems
Recommend, drive adoption, and ensure future proofing of frameworks and COTS tooling