Software Architect at ARCOne Solutions
United States, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

08 Aug, 25

Salary

163198.0

Posted On

09 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Executive Leadership, Design, Software Systems, Materials, Software Development, Design Patterns, Distributed Systems, Training, Database

Industry

Computer Software/Engineering

Description

Overview:
Creates and maintains the software architecture, handles complex design matters, collaborates with the management, selects the right development environment, assists development team in choosing tools and platforms, coordinates and oversees technical standards, including software coding standards.
The base salary range for this position is $103,853 - $163,198.
Actual pay will be determined based upon a candidate’s job-related knowledge, skills, education, experience, geographic location, and may include other job-related factors such as certification(s), professional licensure, or internal equity considerations.
Responsibilities:

The list of essential functions, as outlined herein, is intended to be representative of the duties and responsibilities performed within this classification. It is not necessarily descriptive of any one position in the class. The omission of an essential function does not preclude management from assigning duties not listed herein if such functions are a logical assignment to the position.

  • Evaluates existing and emerging technologies to enable system/software architecture alternatives to address functional/non-functional product needs to include cost, schedule, risk, and supportability for enterprise applications
  • Develops highly innovative solutions that are achieved through research and integration of best practices
  • Develops architectural solutions for databases, user interfaces, and web services; utilizes tools and methodology to create representations for functions and user interface of desired product
  • Communicates all concepts related to overall system/software architecture to product development team members
  • Works closely with Manager, Software Engineering to oversee progress of development team to ensure consistency with initial design and provides technical guidance to developers and engineers
  • Develops high-level product specifications with attention to system integration
  • Defines all aspects of development from appropriate technology and workflow to coding standards
  • Ensures software meets all requirements of quality, security, modifiability, extensibility etc.
  • Maintains thorough documentation of systems and applications.

Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

EDUCATION AND/OR EXPERIENCE:

Bachelor’s Degree from an accredited college or university in a computer-related field of study and ten (10) or more years of proven experience in architecting, designing and building software applications or an equivalent combination of education, training, and/or experience.

KNOWLEDGE, SKILLS AND ABILITIES

  • Knowledge of architecting complex software systems
  • Knowledge of architectural styles and expertise in system design patterns to produce systems that are robust, scalable, and highly performant
  • Knowledge in design, development, and support of Microservices / Distributed Systems
  • Knowledge of Data modeling and database design experience including strong SQL skills
  • Ability to communicate technical and non-technical information in a clear and concise format to executive leadership, business leaders and project stakeholders
  • Knowledge in complete software development life cycle (SDLC) from design through implementation
  • Knowledge of software development and good problem-solving abilities.
  • Ability to multi-task in a fast-paced environment
  • Ability to establish and maintain effective and cooperative working relationships with those contacted in the course of work.

PHYSCIAL REQUIREMENTS:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Ability to exert light physical effort in sedentary to light work, which may involve some lifting, carrying, pushing and/or pulling of objects and materials of light weight (up to 20 pounds).

ENVIRONMENTAL REQUIREMENTS:

The work environment characteristics described here are representative of those an employee may encounter while performing the essential functions of this job.
Functions are regularly performed inside without potential for exposure to adverse conditions, such as inclement weather, atmospheric elements and pathogenic substances. The noise level in the work environment is usually moderate

Responsibilities
  • Evaluates existing and emerging technologies to enable system/software architecture alternatives to address functional/non-functional product needs to include cost, schedule, risk, and supportability for enterprise applications
  • Develops highly innovative solutions that are achieved through research and integration of best practices
  • Develops architectural solutions for databases, user interfaces, and web services; utilizes tools and methodology to create representations for functions and user interface of desired product
  • Communicates all concepts related to overall system/software architecture to product development team members
  • Works closely with Manager, Software Engineering to oversee progress of development team to ensure consistency with initial design and provides technical guidance to developers and engineers
  • Develops high-level product specifications with attention to system integration
  • Defines all aspects of development from appropriate technology and workflow to coding standards
  • Ensures software meets all requirements of quality, security, modifiability, extensibility etc.
  • Maintains thorough documentation of systems and applications
Loading...