Job Directory Software Component Architect

Software Component Architect
San Diego, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Primary Purpose:

Development, maintenance, and enhancement of business applications, providing specialized technical or business knowledge to the project. Under the guidance of a manager, collaborate with company customers, staff, IT colleagues, and other stakeholders to define detailed customer requirements and system interfaces, assess available technologies, and develop and present solutions. Act as internal consultant, providing technical guidance or business process expertise on the most complex projects or researching strategic planning matters from a technical or business standpoints. Perform or integrate work at a high level within this job family, working at an in-depth level within a technical or business area. Identify causes and implement solutions to business problems in a multifunctional project, assessing and communicating issues of technology impact on the business.

Duties and Responsibilities:

* Project Support
* Provide technical expertise within an assigned business unit/area, usually as a member of a project team, in analysis, design, and development of business applications.
* Provide technical support on projects or system issues.
* Develop business relationships and integrate activities with other IT departments to ensure successful implementation and support of project efforts.
* Evaluate software packages and make recommendations to management.
* Participate with other IT members, customers, and other stakeholders in new product reviews, tests, and pilots.
* Collect and analyze business requirements for large, multifunctional projects.
* Perform feasibility studies and translate requirements into an appropriate design.
* Project planning and management including scope of work, time estimation, resource assignment.
* Facilitate the development and delivery of SOA enabled applications by groups throughout the company by providing systems integration, consultation, and implementation.
* Work with Project Manager on initial project planning, to resolve project-related issues, and keep on project on track.
* Foster and maintain good relationships with customers and IT colleagues to expected customer service levels.
* Establish and maintain a high level of customer trust and confidence in the IT organization's knowledge of and concern for customer requirements.
* Production Support
* Monitor, troubleshoot, and enhance existing applications.
* Support application users: assist with system related questions issues.
* Monitor resolve interface file issues.
* Look for ways to improve application interface reliability.
* Learn and Mentor
* Follow technology trends and research those that appear to hold organizational value.
* Learn about new tools and transfer knowledge to others in the department.
* Facilitate the development and delivery of SOA enabled applications by groups throughout the company by providing systems integration, consultation, and implementation.
* Performs other duties as assigned (no more than 5% of duties).

Education:

* Bachelor's Degree Computer Science, Information Systems, Engineering, or related discipline, or equivalent work experience and technical training required.

Experience:

* 5 years related experience.
* Senior level experience in IT in business application design, development, and installation.
* In-depth experience designing/implementing relational database solutions.
* Experience with structured design, development, and implementation of new computing architectures.
* Experience in entity relationship database modeling, with experience using modeling and ETL tools.

Skills and Abilities:

* PERL
* ColdFusion/Lucee CFML.
* MS SQL Server/Oracle/PostGres Databases.
* MS SQL Server SSIS (ETL tools).
* Web services/ Restful API / SOAP:XML.
* JSON/AJAX.
* javascript/jQuery/node.JS.
* Windows IIS/Tomcat/Apache
* O365/Sharepoint Online
* Azure Cloud Platform & Products.
* Knowledge and experience with data warehousing and data mining.
* Solid teamwork and interpersonal skills; ability to work well on cross-functional project teams and foster team commitment to tasks.
* Conceptual knowledge of information technologies and methodologies in PC computing, web and mobile environments desirable, but in-depth experience in one or more is critical.
* Strong technical knowledge, with hands-on experience in development and support of new computing architectures and environments.
* Comprehensive knowledge of problem analysis, structured analysis, and design and programming techniques.
* Ability to effectively adapt to and apply rapidly changing technology to business needs.
* Strong analytical and conceptual skills; ability to create original concepts/theories for a variety of projects.
* Ability to effectively adapt to and apply rapidly changing technology to business needs.
* Ability to establish and maintain a high level of customer trust and confidence in the IT organization's knowledge of and concern for customer requirements.
* Strong analytical and conceptual skills; ability to create original concepts/theories for a variety of projects.
* Requires sound judgment, creativity and ingenuity in preparing oral, written and electronic communications.
* Ability to translate complex material into language easily understood by targeted audiences.
* Project Management skills.
* Ability to multi-task and respond to quickly-shifting priorities.
* Ability to influence and interact with different levels and personalities within the organization.
* Ability to work in a team and/or independently.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.