Job Description :
Client - NWEA - Northwest Evaluation Association

Job title – Application Architect - JavaScript, AWS

Duration – 12 months

Location – Portland, OR

Top Skills:

· Looking for someone that’s familiar with Javascript Frameworks, AWS Services (SQS, SNS, Lambda’s, APIgateway, RDS)

· This individual will be closer to the code on the day to day side of things. Someone that has been a Sr Engineer, and just recently became a architect, or is a Sr Software Engineer that has been doing Architect work unofficially but wants to go that way with their career.

· Experience Designing and Consuming REST API’s


· Application Architect

Looking for an Application Architect to ensure high-quality level development of software Application for clients and internal users. The Application Architect leads open source web application architecture and standards to design company products and services. Application Architects are expected to be experts in software development and a Master of Software languages used or required by the company. This position requires being adaptable to changing technology environments. The Application Architect will work collaboratively with all participants across software development projects.


o Provide guidance and structure for creating new and maintaining the organization’s existing software assets

o Creating, defining, or choosing a consistent infrastructure for the Application

o Provide continuity in all major application solution decisions

o Advise on the use of emerging technology for maximizing business benefits; research, prototype, and document the organization’s best practices based on industry standards for new technology usage

o Recommend IS operational action necessary to manage technology debt

o Recognize and recommend the potential of each asset in support of SOA methodology

o Translate business requirements into technical solutions

o Create application architecture artifacts such as UML design models, conceptual and state diagrams, application program-to-program communication design, solution design principles

o Ensure application architecture meets internal and external policies and requirements for technical standards, security, operation, and support.

o Assist in making build vs. buy decisions; coordinate with other business units in the organization to stay informed of packaged software implementations

o Support project teams

o Provide support to development teams for solving challenging technical problems through the application of prototypes, core library development, and knowledge of industry best practices

o Provide mentoring on software design, construction, and development methodologies through one-on-one interaction, meetings, and brown bag sessions

o Participate in design and code reviews; assign priority of remediation

o Perform other duties as assigned to ensure the success of the team and the entire organization

Skills and abilities

o Able to articulate and advocate strategy and direction for technology and architecture throughout the organization

o Ability to communicate well with development teams, product managers, project managers, and partners

o Ability to work under tight timelines in a fast-paced environment while developing and maintaining long term supportive relationships

o Experience architecting and developing enterprise software

o Demonstrated ability to work effectively with a wide range of individuals and skill levels

o Ability to mentor and coach others in a way that helps them reach their potential

o Must be able to perform the physical and intellectual requirements of the role, with or without accommodation

Education and experience

o Minimum 5+ years of work experience in web application design and development in a fast-paced company or technology consulting environment with at least 5+ years’ experience as a web application architect

o Technology certifications preferred (Java, AWS, Linux, Agile, Scrum, Open CA, TOGAF)

o B.S. degree in computer science or a related field. An equivalent combination of experience and education will be considered in lieu of a degree

o Experience architecting and implementing against an enterprise architecture using a service-oriented/microservice application model and object-oriented patterns

o Deep familiarity with current and emerging open source framework/libraries/concepts/tools technologies including Spring/Hibernate, REST web services, AWS Cloud Infrastructure, microservice design principles, SQL database design.

o Architecting Application for accessibility and usability (Section 508 and 504 of SRA) a plus

o Knowledge of integration and interoperability with Microsoft technologies.