The Senior Architect at eMoney will work in an agile architecture environment across the entire eMoney technology portfolio on current and emerging products. You will work with product managers and owners, application development managers and tech leads, to define system architecture across multiple products, setting technology standards and strategy. This role will require a breadth of technology and communication skills to influence and lead the strategic direction.
Create scalable forward looking architecture for SaaS and mobile applicationsDrive and influence cross-functional technology solutions in a highly collaborative environmentAnalyze and improve stability, scalability and performance of systemsFocus on Front End technology like SPA, React and React Native, GraphQLWork with technical leads in scrum teams to provide technical guidance, communicate technical decisions, and mentor developersPartner with Operations, Application Development, QA, and Product teams to ensure a consistent technology strategy across teams and productsResearch and evaluate emerging technologies, create proof of concept projects
2+ years working in an architecture role8-10+ years of software development experienceBachelor’s degree in computer science or equivalentIn depth knowledge of more than one of the following development language and technology: .NET, .NET Core, C#, Java, Scala, Python, Flask, Django, ES6, ReactIn depth knowledge of one or more of the following deployment technology: Azure, docker, Kubernetes, AWSExperience with API Design, formats and protocols including REST, XML, JSONExperience with multiple authentication technologies: SAML, OAUTH, JWT TokenExperience in large scale database design, partitioning and sharding, traditional and noSQL databasesExperience in data security and PII protectionExperience with integration with multiple internal and external systemsExperience in TDD, DevOps, and Agile processesExperience in FinTech preferred
Strong written and verbal communication skills, ability to work with remote team members in virtual communication channelsDemonstrated ability to influence, communicate and lead technology and design decisionsDemonstrated abilities to communicate technology and product needs between product and engineering teams