DescriptionMOTOR Information Systems, an operating group of Hearst, has an exciting opportunity for a passionate Cloud Software Architect, who has experience with cloud applications based around native AWS services, and understands that building complex web experiences requires truly engineered solutions. The mindset and toolbox for this role has radically advanced over the last couple years. We are embracing this change to redefine our technology architecture by utilizing the most modern, cloud native approaches based around AWS services, microservices, micro frontends and serverless to construct a new ecosystem of SaaS applications.
We are looking for individuals who have the skills, background, and desire to be part of our mission to transform the future. As such, we have a rare opportunity for you to use your talent, passion, and extensive expertise to help drive this change in how we build our products and the experience across our product lines, and the future MOTOR platform that empowers our customer’s experience. To fill this role, you must have in-depth full stack software engineering and AWS cloud experience. We are not looking for DevOps engineers or those whose existing backgrounds are centered purely around DevOps on AWS.
This position offers excellent career opportunity and the ability to work with the world's premier provider of aftermarket automotive data and data-driven customer facing products. At MOTOR, we also strive to create a great working environment and atmosphere.
Required Experience (must have):
- Critical thinking and problem-solving skills; able to take the ball and run with it without hand holding.
- Developing cloud native solutions on Amazon Web Services (AWS).
- Experienced software engineer in OOP languages (SOLID principles and design patterns).
- Microservice based application architectures, design principles and service bus implementations.
- AWS Lambda and Step Functions, State Machines and Control Flow.
- Developing modern typescript-based frontends (i.e., Angular 8+, React, Vue) and reactive patterns (eg: RxJS).
- Understanding of REST and REST API principles.
- SQL skills and strong database experience (solid working with complex statements, procs, functions, etc.)
- Fully automated builds and deployments (CI/CD) which include automated testing and other quality gates.
- HTML and CSS, including CSS Grid and Flexbox.
- Developing responsive applications built for mobile, tablet and desktop form factors.
- Unit and automated testing experience.
- Experience with Infrastructure as Code technologies.
Helpful Experience (super nice to have):
- Amazon Web Services (AWS) Solution Architect Certification.
- .NET 6+ skills and experience (C#, OOAD).
- Web Components and/or micro frontends are a huge plus!
- Building AWS based SaaS products, applications, and related platforms.
- AWS Cognito, SSO and Federated Security via Cognito.
- One or more of the following: Octopus Deploy, Cloud Formation, Terraform
- Docker (Containerization) based applications.
- Kubernetes and ECS/ECR/EKS on AWS.
- Git, TFS/Azure DevOps.
- Understanding of .NET Web API, including Minimal APIs
- End-to-end browser automation testing (e.g., Selenium, TestCafe, Playwright).
- Screen mocking / prototyping.
Primary Responsibilities:
- Research, architect, and develop cloud native solutions and make sure they get delivered all the way to production. There really is no “stopping point” for our developers, and your responsibilities will not end when the coding is done.
- Work closely with other architects, developers, and stakeholders to provide project estimates based on customer experience, features, and envisioned solutions.
- Collaborate on and develop innovative digital solutions using highly responsive implementations with technical excellence.
- Work closely with other development team members, managers, and stakeholders to provide project estimates based on customer experience, feature requirements, and envisioned solutions.
- Ensure architecture and design of the solution is in alignment with overall enterprise architecture.
- A customer-centric mentality/passion for building products with great UX, CX and UI design with high-quality.
- Solve problems and proactively look for ways to improve our products and platform.
- Provide leadership on the future of core technology and design concepts when architecting applications.
- Mentor junior software architects/engineers.
- Solve problems and proactively look for ways to improve our products and platform.
- Mentor and collaborate with other software engineers as appropriate and required.
Being MOTOR Driven is Being Diversity Driven.
We are MOTOR driven. At MOTOR, we are driven by diversity and creating an inclusive and welcoming workplace that celebrates our differences. Being MOTOR driven is celebrating your uniqueness. #MOTORDriven