This is a hands-on, full development lifecycle role which provides an opportunity to solve complex business, logic, data and technical challenges.
Designs and develops IT architecture (integrated process, applications, data, and technology) solutions to business problems in alignment with the enterprise architecture direction and standards.
Develops specifications for new products/services, applications, and service offerings.
Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact
Accountable for the quality, TCO, maintainability and security of key components or applications
Demonstrates deep knowledge of products/flows within supported businesses
Makes decisions that are cognizant of the firm’s broader business strategy and future priorities
Position is currently remote but will be onsite 3 days a week later this year
Relocation is provided
MUST be a or Permanent US Resident ()
Strong database modelling skills, and familiar with applying distributed systems architecture principles; this is likely to show as experience with streaming technologies (such as Kafka), queueing mechanisms, micro services at scale, etc.
Strong hands on engineer, who wants to lead (especially from a technical perspective), but stay hands on