Software Architect

Job ID
2021-7370
Location
Miramar - ARC-One
Geographic Location
US-FL-Miramar
Category
Information Technology

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

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.

 

CERTIFICATES, LICENSES, REGISTRATIONS AND DESIGNATIONS:

None

 

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

 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed