Software Architect
Indexed description
Essential Functions
- Software Architecture:
- Work with management as a lead of the Software Architecture team on strategic software development direction and vision.
- Develop and maintain all architectural documentation, and ensure project-level documentation is up to date, detailed, and accurate.
- Participate in technology selection.
- Establish and maintain standard and guideline for software architecture.
- Lead technical reviews and inspections in order to ensure that system designs meet architectural standards.
- Ensure projects fit within the CRL architectural and maintenance framework.
- Develop opportunities to streamline efforts and efficiencies of the software development lifecycle.
- Software Development:
- Responsible for translating business requirements into specific systems, applications or process-designs to create architectural solutions that achieve business goals.
- Establish and maintain standard and guideline for software development.
- Provide guidance on application design to other software developers.
- Analyze, specify, design, write, test, modify, and document software applications, databases and computerized systems.
- Responsible for the solution design, data governance, and configuration of software solutions.
- Lead, design, and implement software solutions that are structured and easily maintained.
- Mentor staff on programming, testing and documentation of software changes.
- Clearly communicate system changes following correct change procedures.
- General:
- Stay current with industry best practices and technologies, and continuously-improve software and development processes and tools.
- Maintain and protect the confidentiality of all CRL, CRL subsidiaries, legal entities and client information.
- Be able to comply with all applicable local safety and health regulations that would apply to this job.
Job Qualifications
EDUCATION: Bachelor Degree in Computer Science or equivalent experience.
Experience
- 10 years of software development experience using OOP language (C# and/or Java)
- 5 years of software design and technical architecture experience
- Demonstrated proficiency with:
- N-Tier Framworks
- Agile software development principles
- CD/CI toolsets
- Web application frameworks
- .NET application frameworks
- Java Enterprise Applications
- Angular or equivalent
- Unit testing
- Relational database platforms
- Windows Services
- Windows and Linux platform deployments
- Micro-services architecture
- Strong understanding of Software Development Lifecycles and Software Design Patterns
- Strong technical and operational experience
- Strong ability to elicit, articulate, and document information in a well-organized manner
- Demonstrated ability to adapt and learn new technologies
- Excellent ability to complete multiple complex projects simultaneously in a timely manner
- Excellent initiative, innovative thinking skills, and the ability to analyze details and develop a big-picture view/vision
- Excellent verbal and written communication skills. Able to communicate highly complex information effectively and confidently with users, team members, and management and escalate issues appropriately
- Strong ability to consistently anticipate and manage all risks and consequences when devising solutions
- Ability to influence management solutions
- Ability to be at work and on time
- Ability and judgment to interact and communicate appropriately with other employees, clients and management
- This position requires the necessary physical attributes for office work such as:
- Sitting for extended lengths of time
- Close vision requirements due to computer work
- Repetitive use of hands, fingers, wrists and elbows for operating a computer and telephone
- Light lifting, up to 10 pounds
OTHER: Flexible work schedule; work outside of normal business hours, including weekends, may be required; this is an on-call position requiring use of wireless phone for after-hours contact. Some travel required.
The employer shall, in its discretion, modify or adjust this position to meet the company’s changing needs.
This job description is not a contract and may be adjusted as deemed appropriate in the employer’s sole discretion.
- denotes essential job function
Pay Range: $110,000 - $210,000
Starting Pay Range: $110,000 - $140-000
Benefits For Full Time Employees
- Medical, Dental, Vision
- Life/AD&D
- Supplemental Life/AD&D
- Section 125 FSA Plan
- 401(k)
- Short and Long-Term Disability
- Paid Time Off
- Holidays
- Tuition Reimbursement
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search