Posted in Information Technology 30+ days ago.
This job brought to you by eQuest
Location: Madison, New Jersey
NRT LLC is investing strongly in technology and is seeking an experienced Solutions Architect to help guide NRT IT product teams in modernizing their current solutions and introducing new innovative offerings. This position requires a strong technical background coupled with a working knowledge of all areas of IT Architecture (e.g., Application, Data, Security, Infrastructure) and practical experience working in an Agile development environment.This is an individual contributor role working with multiple development teams on strategic NRT projects.
The Solutions Architect is a hands-on, working technologist with a high energy level and the ability to communicate with all levels of the organization. The successful candidate will develop peer relationships that build on positive and open interaction, and establish NRT IT as a focal point for leading the organization's technology and change efforts.
Responsibilities include but are not limited to:
-Provide technical direction and guidance to product teams, especially in the areas of cloud platform adoption and API-first development.
-Contribute to the establishment and maintenance of comprehensive NRT architecture guidelines that empower product teams to deliver secure, scalable and flexible solutions.
-Help build an engagement model for the architecture team to work with the NRT Agile product teams, taking inspiration from the Scaled Agile Framework role definition (https://www.scaledagileframework.com/system-and-solution-architect-engineering/)
-Work with other technology groups (e.g. UI/UX, Database Operations, DevOps, Infosec, IT Operations) to ensure that the product teams are able to employ the platforms and technologies best suited to their business goals.
-Evaluate technology advances and industry trends and where appropriate recommend updates to the NRT architectural guidelines.
-Partner with other business units and with the Realogy organization to discover and promote patterns and practices proven to contribute to high-quality product delivery.
-Mentor other technologists on architectural principles.
-Bachelor's Degree in Engineering or Science; Master's Degree preferred
-10+ years of application development and experience designing, integrating, and managing complex IT Architectures with a focus on service orientation and cloud platforms
-2-3 years of experience building product roadmaps
-Strong working knowledge and solution development across all areas of IT architecture (i.e., application, data, security, infrastructure)
-Excellent verbal and written communication skills
-Strong organization skills
-Comfortable with ambiguity and willing to challenge conventional wisdom and take principled bets on new technology
-Ability to establish, implement, and enforce appropriate IT standards to meet business requirements
-Strong technical background in modern architectural frameworks (e.g., Microservices, REST APIs, Single Page Applications, Containerization)
-Experience with building solutions on public cloud platforms encompassing IaaS, PaaS, SaaS, and/or Serverless Computing
-Comprehensive knowledge of hardware, software, application, and systems engineering
-Strong working knowledge of major application development platforms and languages.
-Prior experience working with major relational database products e.g. Microsoft SQL Server, Oracle or PostgreSQL
-Experience being effective across a matrix organization
-Designing and implementing solutions on Cloud Platforms (Azure and/or AWS)
-Developing applications using a modern platform/language in an Agile environment.
-Building Single Page Applications (Angular preferred)
-Designing and implementing API'saccording to REST principles
-Incorporating modern security protocols (OAuth, OIDC) and practices (OWASP) in development.
-Designing application integration capabilities both synchronous and message-based
-Leveraging data access frameworks to manipulate relational data (e.g. Entity Framework, Dapper, Django ORM)
To be considered an applicant for this position you must show how you meet the basic qualifications of the job in a resume or document you upload.