Job Description
The Application Architect will oversee the lifecycle of new development on existing and future products. This includes managing daily product development efforts, designing product architecture, and reviewing product requirements. The Application Architect will be responsible for managing complex interactions between business processes and technologies as well as translating product specifications into production level applications.
Your responsibilities in this role
- Determine and progress development standards, guidelines, procedures, processes, and metrics.
- Guide team members to grow abilities and strengthen capabilities.
- Architect, design, and document solutions to product specifications for shared capabilities throughout the architecture.
- Help with writing the technical section of functional specifications for new product development.
- Lead code reviews, calling out best practices and steps for increased stability and capability.
- Complete other related duties as assigned by management.
- Govern the deployment of alpha and beta releases during the stabilization of new product development.
- Manage the timeline for product development.
- Support product release planning and assess feature viability/effort.
- Work to understand requirements and create functionality specifications with the product team.
- Support code development for web-based n-tier applications.
- Give technical and non-technical mentorship and oversight to developers.
- Develop cross-product frameworks and best practices, and design, establish, and maintain technical architecture standards.
-Hands on full stack development
- Dedication and requisite skills to meet critical business deadlines
- Capable of creating realistic plans, goals, and aligning plans with company goals, managing resources, and creating contingency plans.
- Ability to create, debug, secure, test, and optimize code for multiple web-based applications and services.
- Familiarity with common software development languages is preferred.
- Experience in a consulting environment with business analysis, data management, system architecture, and distributed technologies.
- Skilled in oral and written communication, including presentation experience.
- Experience decomposing and prioritizing components of large systems.
- Must be able to work independently and lead small teams.
- Expertise in database design.
- Ability to learn new technologies related to the Web and application development.
- BA/BS in Software Engineering or Computer Science.
- 10+ years of experience in application development, software design, and architecture.
- Ability to evaluate an existing architecture and document issues and suggested improvements.
- Knowledge in threading, asynchronous event handling, data binding, scripting and query languages/tools.
- 5+ years of experience in team management in a related field.
-start up experience preferred*
ON SITE REQUIREMENT for first 90 days.
Relocation packages offered. Temporary housing packages offered.
This position does not currently and will not in the future offer any Visa transfers, sponsorships or C2C work arrangements.