RESPONSIBILITIES:
Kforce has a client in search of a Mobile & Web Application Architect in San Diego, CA. Summary: The Mobile & Web Application Architect plays an important role in the organization by performing a variety of activities directly related to the company's information technology functions. This role is primarily responsible, with limited direction, for planning, architecting, designing, and building web, social, mobile and cloud-based applications using leading-edge technologies and following industry best practices. Essential Functions:
- Create, maintain and manage application architecture models and other various design components
- Interpret, use and apply information contained within application architecture to inform a range of business improvement activities, particularly those involved in the design, development, enhancement and maintenance of IT applications
- Ensure that the overall application architecture is maintained in a coherent manner and that appropriate considerations are made for security and quality
- Ensure that the respective business, application, data and technology perspectives are in line with the organization's technology and governance strategies, policies and standards
- Create architecture solutions, component diagrams and design documents to solve Information Technology and business challenges
- Recommend and participate in the design, development and implementation of standards, tools and agile methodologies
- Provide architecture thought leadership when selecting development tools and setting coding standards
- Assist in maturing application architecture management practices
- Collaborate with all relevant parties to review the objectives and constraints of each solution and determine conformance; Recommend the most suitable application architecture and define the solution at a high level
- Guide the design to obtain a system that fits in the customer and business context
Want more jobs like this?
Get jobs in San Diego, CA delivered to your inbox every week.
REQUIREMENTS:
- Bachelor's degree required, BS in Computer Science or related field preferred, along with a minimum of seven years of experience in application development and progressive leadership experience required
- Expertise in Model-View-Controller (MVC) architecture and Object Oriented Design Principles and Patterns
- Expertise in JavaScript libraries such as React, AJAX/JSON, Web Sockets, CSS 3 or 4, CSS Preprocessors (Bootstrap) and HTML 5
- Proven experience with NodeJS for backend services and Redux for state management
- Expert at creating and consuming REST APIs
- Strong knowledge of JavaScript frameworks (Angular, Ember, ExpressJS, HandlebarsJS)
- Experience with Test Driven or Behavior Driven Development Methodologies
- Advanced SQL Skills or experience with NoSQL databases such as MongoDB, Cassandra, etc.
- Advanced scripting skills in Python or Perl
- Experience developing in a cloud-based platform such as AWS.
- Advanced troubleshooting skills, testing and problem-solving capabilities in Dev, QA/UAT and Production environments
- Expert with using a source control system, preferably Git
- Experience in agile development processes using tools such as Jira, Confluence and Slack
- Self-starter with the demonstrated ability to learn/adapt to new technologies and techniques
- Ability to document processes and procedures
- Ability to organize and manage multiple priorities simultaneously in a fast-paced, deadline-driven environment