What are the responsibilities and job description for the Solutions Architect position at Resolution Technologies?
Job Details
Solutions Architect Job Summary:
This individual is responsible for understanding internal and external customer needs and designing computer and network systems that allow customers to implement systems for their technology business applications. This involves performing system and network modeling, analysis and planning to implement a solution that will meet business needs within financial budget guidelines. As a technical expert, the SA often provides guidance and makes decisions on changes required throughout the design process and may also do some of the initial development along with the team of information technology professionals. Along with design and development, the SA reviews and analyzes current technology infrastructure and its ability to support strategic objectives.
Solutions Architect Minimum Qualifications:
#DICEJOBS
This individual is responsible for understanding internal and external customer needs and designing computer and network systems that allow customers to implement systems for their technology business applications. This involves performing system and network modeling, analysis and planning to implement a solution that will meet business needs within financial budget guidelines. As a technical expert, the SA often provides guidance and makes decisions on changes required throughout the design process and may also do some of the initial development along with the team of information technology professionals. Along with design and development, the SA reviews and analyzes current technology infrastructure and its ability to support strategic objectives.
Solutions Architect Minimum Qualifications:
- Bachelor's degree in Information Systems, Computer Science, Business, or a related field, or equivalent practical experience.
- 7 years of experience working in an IT Department with track record of increasing responsibility.
- 5 years of experience working as an Architect, Senior Developer and/or a Development Manager.
- Broad technology knowledge, having worked on object oriented custom development projects.
- Knowledge of development that includes the ability to use objected orientated design patterns as part of a solution design.
- Ability to conduct an analysis of business needs, including scheduling meetings, planning agendas, conferring with business line leaders, documenting and making verbal and written presentations.
- Knowledge of modern project life cycle methodology (Lean RUP, agile), Service Life Cycle (SLC) and procedures in building and supporting large complex systems.
- Knowledge of .NET 6 and .NET Core.
- Experience with MySQL or PostgreSQL or any database in addition other than SQL Server is a must.
- Experience working containers like Docker/PODMAN in a Kubernetes/OpenShift environment.
- Experience working with NGINX based web-server solutions to host .NET Core based Microservices.
- Exposure to DevOps tools along with Telemetry using Insights, Dynatrace, App Dynamics or New Relic would be a huge plus.
- In-depth knowledge of Single Page Architecture based Application Development techniques along with use of external and scalable Session Management solutions.
- Extensive experience developing SPA applications using ReactJS/AngularJS and NodeJS OR .NET Core.
- Ability to design end-to-end solutions including capacity planning based on needs/volume for the application and infrastructure.
- Understanding of application and enterprise security with best practices design principles around secure communication and integrations.
- Ability to understand the role of a Solutions Architect in defining the architecture artifacts. Demonstrates ability to perform with limited supervision for specific areas of expertise.
- Ability to communicate effectively and clearly, in writing and orally, both in one-to-one and in group presentation situations.
- Ability to interact and communicate with all levels of staff and management and customers.
- Knowledge of multiple hardware and software environments and be comfortable with complex heterogeneous systems environments.
- Knowledge and ability to use system integration utilizing SOAP, REST web services, and Internet Technology.
- Ability to mentor and coach associates in various aspects including SOA technology and adoption of it.
- Ability to take the high level enterprise strategy and SOA blueprints and convert them into system/service level deliverables for project delivery.
- Knowledge of SOA governance process/tools (Service Registry and Repository) and SOA reference architectures.
- Knowledge in Business Process Management (BPM) architecture, Event Driven Architecture (EDA), design and development.
- Knowledge with large-scale distributed systems using message queues, SOA, ESB and related technologies.
- Ability to be flexible/multi-task based on workflow demands
- Design and present scalable, data-driven architectures that meet customer requirements, with a focus on performance, reliability, and maintainability.
- Translate business and technical requirements into robust solutions using modern frameworks and databases such as MongoDB, MySQL, and PostgreSQL.
- Collaborate with Data Engineering, Infrastructure, Security, and Compliance teams to architect solutions that support high-volume, secure, and distributed data processing.
- Lead the design and implementation of API-first and event-driven services, ensuring alignment with enterprise integration strategies and SOA principles.
- Guide development teams in implementing services using .NET Core, Node.js, and Python in a containerized environments like Docker and Kubernetes/OpenShift.
- Ensure solutions are optimized for data access and storage, leveraging NoSQL (MongoDB) and relational (MySQL/PostgreSQL) databases effectively.
- Define and enforce best practices for service communication, including RESTful APIs, asynchronous messaging, and service discovery.
- Develop and maintain architecture and data flow diagrams, ensuring traceability from business requirements to technical implementation.
- Collaborate with Business Analysts to refine data-centric functional and non-functional requirements, ensuring solutions meet performance and scalability goals.
- Evaluate and recommend data storage and retrieval technologies, including document stores, relational databases, and distributed data systems.
- Implement Change Data Capture (CDC) strategies to enable real-time data synchronization and support event-driven architectures.
- Design and integrate Apache Kafka for reliable, scalable, and high-throughput event streaming and data pipeline solutions.
- Mentor development teams on service design patterns, data modeling for NoSQL and SQL databases, and secure data handling practices.
- Participate in code reviews and architectural assessments to ensure adherence to data governance, security, and compliance standards\
#DICEJOBS
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.