Senior Application Architect
Rand Technology, LLC
Irvine, United States of America
12 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Irvine, United States of America
Tech stack
ASP.NET
JavaScript
.NET
AJAX
Applications Architecture
HTML5
Business Software
C Sharp (Programming Language)
CSS
Computer Programming
Software Debugging
Middleware
Data Flow Control
Design of User Interfaces
IIS
Microsoft SQL Server
Software Engineering
Web Services
XML
Data Processing
.NET Core
System Availability
Angular
Microservices
Job description
We are looking for an energetic technology enthusiast team member to join our global IT team to be the key person to manage Web applications and build next gen business critical applications. The position will be instrumental to setup internal business applications, drive integration between applications and setup best practices to Rand Technology while working closely with CIO and rest of IT for daily operations., * Works under general direction from CIO and company objectives to define project scope, goals and deliverables that support business goals.
- Exercises leadership in designing, coding, testing, debugging, configuring, and documenting software. Primary contact / go to person for application / system knowledge.
- Plans information architecture by studying the Application concept, strategy, and target audience; envisioning architectural scheme, information structure and features, functionality, and user-interface design; creating user scenarios; preparing data models; designing information structure, work-and dataflow, and navigation; evaluating information representation; conducting creative meetings.
- Proven ability to design and architect next generation applications, creating middleware platform for integration and micro services architecture
- Operate effectively in a dynamic, multi-tasking environment while leading diverse resources
- Excellent understanding of project estimating and ability to communicate issues and risks that might impact development timeline, budget or resources.
- Ability to work on multiple projects simultaneously
- Able to serve as front-line lead for application support, focused on the business users
- Continue researching new emerging technologies and plans for integration into current and new development.
- Manages programming standards and techniques across development teams to assure efficient program logic and data manipulation
- Provide production support to existing applications and diagnose and resolve software problems quickly and efficiently
- Proactively plans and executes software version upgrade releases and custom interfaces
Requirements
- High attention to detail.
- Resourceful and creative in resolving challenges.
- Highly organized and able to manage multiple tasks.
- A positive can-do attitude.
- Adaptable to change.
- Works well under pressure.
- Reliable and punctual.
- Have a strong background in architecting multi layered business applications to solve critical business problems, manage outsourced teams and define coding team best practices
- Someone who loves to innovate and aspire perfection.
- Has strong attention to detail and a strong work ethic and pride in delivering quality work with security first attitude.
Requirements:
- 6+ years architecting, designing and developing software in a client service industry
- College or University degree; or equivalent combination of education and experience
- Exceptional technical skills and experience with leading programming platforms .Net, .Net core, Angular JS, ASP.Net, C#, XML, MS SQL Server and Web Services
- Experience with HTML5, AJAX, CSS, and JavaScript
- Experience setting up websites and managing IIS, webservers and security practices
- Experience managing coding repository and multi users development projects
- SQL Server performance management and high availability is a Plus
- Demonstrated expertise in team leadership skills and commitment to client service
- Ability to define problems, collect data, establish facts, and draw valid conclusion