Solutions Architect
Expedient Staffing Solutions
New Rochelle, NY, US
Full-time
Job Description
Job Description
Position Purpose
The Software Engineering Solutions Architect leverages enterprise architecture techniques, software engineering principles, expertise, and team management experience to design solutions using systems and software developed by Our company's Software Engineering department.
Job Responsibilities
Strategy
Architecture
- Able to successfully manage interactions with many constituents including senior business and IT leaders, end business users, application development teams, and operational teams to clarify requirements.
- Responsible for defining breaking high level solution architecture and breaking them down to detailed designs which support all requirements and can be implemented by development teams and managed by operational teams.
- Defines in written documents non-functional requirements (availability, interoperability, portability, manageability, scalability, maintainability, security, monitoring, SLAs, KPIs, regulatory and legal compliance) based on business vision, best practices, and company architectural direction.
Job Requirements / Skills and Experience
Education, Experience and Knowledge
- Bachelor's degree in Computer Science, Engineering, or related discipline, 8 or more years of related experience, or equivalent combination of education and experience.
- Experience in the development of high volume, mission critical applications in heterogeneous environments / architectures for multi-user solutions
- Experience developing solutions that satisfy security, scalability, high availability, and network management / monitoring requirements.
- Experience with relational and / or non-relational (NoSQL) databases and the design of highly available, distributed database applications.
- Experience with Service Oriented Architecture concepts, web / RESTful services, and event-driven architecture.
- Experience in all aspects of the software development lifecycle : design, functional and technical requirements, coding, debugging, testing, release, and operational support.
- Knowledge of Agile / Scrum development methodologies
Skills
- Excellent oral, written, presentation and listening communication skills.
- Excellent interpersonal, persuasion and diplomatic skills.
- Excellent reasoning, analytical, and problem-solving skills.
27 days ago