Solutions Architect

Description

The Application Architect manages the lifecycle of new development on existing and future products. This includes reviewing product requirements, designing product architecture, and managing daily product development efforts. You will be responsible for managing complex interactions between business processes and technologies as well as translating product specifications into production level applications.

Major responsibilities

– Design, establish, and maintain technical architecture standards and develop cross-product frameworks and best practices.

– Set and grow development standards, guidelines, procedures, processes, and metrics.

– Manage the deployment of alpha and beta releases during the stabilization of new product development.

– Support team members so that they grow abilities and strengthen capabilities.

– Assist in product release planning and helps assess feature viability/effort.

– Manage the timeline for product development.

– Support developers in a technical and non-technical capacity- Complete other related duties as assigned by management.

– Along with the product team, work to understand requirements and create functionality specifications.

– Create, design, and document solutions to product specifications for shared capabilities throughout the architecture.

– Lead code reviews, calling out best practices and steps for increased stability and capability.

– Help with writing the technical section of functional specifications for new product development.

– Play an important role in code development for web-based n-tier applications.

 

Requirements

– Experience in a consulting environment with business analysis, data management, system architecture, and distributed technologies.

– Demonstrated capability to lead small teams and work independently.

– Ability and willingness to meet business critical deadlines

– 10+ years of experience in application development, software design, and architecture.

– Proficient with threading, asynchronous event handling, data binding, scripting and query languages/tools.

– Comfortable learning new technologies related to the Web and application development.

– 5+ years of experience in team management in a related field.

– Strong understanding of database design.

– Familiarity with common software development languages is preferred.

– BA/BS in Software Engineering or Computer Science.

– Experience decomposing and prioritizing components of large systems.

– Skilled in oral and written communication, including presentation experience.

– Development of realistic plans, goals, and aligning plans with company goals, managing resources, and creating contingency plans.

– Ability to evaluate an existing architecture and document issues and suggested improvements.

– Aptness to create, debug, secure, test, and optimize code for multiple web-based applications and services.

 

Leave a Comment

Your email address will not be published. Required fields are marked *

New Things Will Always Update Regularly