Job Responsibilities Include
Responsible for researching, analyzing, designing, proposing, and delivering solutions that support and enhance business and technologies strategies.
Documents and publishes technology and infrastructure reference architecture, standards and roadmaps, technology simplification strategy and planning, technology lifecycle management
Defines and rationalizes the technology and security infrastructure that supports the application solutions/tools. Provide architecture consultations, technical guidance and mentoring to engineers, designers and developers.
Effectively communicates and influences others towards moving to future state architectures, leading by example.
Identify architectural risks and plans to mitigations risks, adherence to standards and best practices.
Assess the system architecture currently in place and work with technical staff to improve it.
Owns technical plan, architecture, techniques, and outcomes of scalability, stability, performance, security, and operational insight. Identify, assess and communicate risks related to the Roadmap.
Monitors and analyzes industry technology trends to determine their potential impact or application for the organization and apply that knowledge to architecture designs.
Collaborates with other architects to create and document standards and patterns that can be leveraged for future re-use, and actively seek opportunities to leverage industry solutions for new business offerings and services.
Evaluates and obtains alignment on technology standards, patterns, and reference architecture.
Engages in proof of technology activities to evaluate technical options and ensure potential solutions meet core capability needs.
Support architecture governance through use of effective metrics that informs and influences executive decisions
REQUIRED SKILLS
10+ years custom software development experience with 4+ years as a lead developer or architect role
Strong interpersonal and communication skills and a good work ethic.
Expert level Java and JavaScript experience
Strong problem solving and organizational skills
Proficiency in multiple programming languages, expertise in at least one
Experience with relational and NoSQL databases
Experience with RESTful web services
Proven experience working with all layers of application development.
Significant experience with distributed computing and message-based systems
Comfortable working with open-source technologies
Proficiency in data modeling and API design
Proficiency in application/platform security
Bachelor's degree