Solutions Architect

Careers

Solutions Architect

It's fun to work in a company where people truly BELIEVE in what they are doing!

We're committed to bringing passion and customer focus to the business.

Job Description

We are currently seeking a motivated, career and customer oriented Solutions Architect to join the Concentrix Insurance Solutions. The candidate will be responsible for leading projects through the requirements definition and solution design phases. Responsible for web application architecture, service architecture, and technical design for high performance and scalability in a distributed, multi-tier and cross-platform environment. This role requires extensive experience in architecting and deploying enterprise-level solutions, web, and web-enabled business applications, and must possess hands-on experience in coding, deploying distributed architectures and platforms, creating benchmark tests, designing for scalability and performance, and implementing large-scale vendor systems. The candidate must demonstrate progressive leadership in the full life cycle of the software development environment. 

Through user story definition, logical data model design, functional system design, and best-practice methodologies, you will be responsible for the detailed design of enterprise-level and related technology projects from inception through production support. You will be responsible for providing industry best practices as a trusted advisor to key business and technology stakeholders and identifying areas of product growth.

Role/responsibilities

  • Evaluate emerging technology, and communicates potential application to the organization in the form of research, patterns or roadmaps. Lead R&D activities to formally evaluate, pilot and recommend technologies to the organization, including roadmaps to technology adoption.
  • Identify and analyze enterprise business drivers to derive enterprise business, information, technical and solution architecture requirements; analyzing industry, technology and market trends to determine their potential impacts on the enterprise
  • Develop and execute the technology strategy, architecture, and critical investment plan.
  • Perform architectural analysis and design for systems spanning our products.
  • Partner with various business stakeholders and technology leaders to translate program requirements into technical solutions and system designs.
  • Understand the organizational direction, goals and industry competitive environment to determine how architecture can add value to the organization and to business. Make expert recommendations and decisions clearly linked to the organization's strategy and financial goals.
  • Maintain an organization-wide view of current and future business and application architecture to provide solutions that integrate into the overall architectural vision and strategy
  • Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices.
  • Ensure that the technology architecture and technical strategies remain current with the business goals, and direct the development of architecture activities and projects, while aligning with current and long-term business and technology goals.
  • Promote best practices to support scalability, skills transfer and organizational change management across the enterprise and architecture community.
  • Mentor technical leads/software engineers to enable the individuals and the organization to develop a scalable and stable solution landscape.
  • Communicate cross-functionally across all departments and levels within the organization, ensuring architectural priorities are known and executed upon.
  • Should have had strong architecture, design & development background in large scale enterprise product/applications, systems integration, package implementation and interactive design.
  • Work with other system architect(s), technical leads, and business analysts to provide enterprise solution that is scalable, adaptable and in synchronization with ever-changing business needs
  • Have general or strong knowledge in enterprise solution architecture, data, network, security, server technologies, web /application server technologies, architecture and integration design, disaster recovery, high availability, infrastructure consolidation and optimization

Skills and knowledge

  • Bachelor’s degree in Computer Science. While an advanced degree is preferred, the value is placed on the extent of the relevant experience and accomplishments.
  • 15+ years overall system architecture, design, development, deployment experience with proven credentials of developing, designing & architecting solutions for enterprise scale organizations.
  • Interpersonal and leadership skills - servant leadership, collaboration, facilitation, and negotiation skills. The suitable candidate will to be coming up from the ranks of Software Engineer to the Application Enterprise Architect level with 15+ year’s Hands-on experience in Design, Development, Architecture, using latest technology stack. Such as Web, Windows, Mobile, Cloud and emerging technologies.
  • Comprehensive knowledge of software, application, and systems engineering
  • Demonstrated ability to leverage common design patterns, deployments patterns, architecture patterns, SOA patterns including REST, EAI, REST data services, and enterprise APIs.
  • Experience in Open stack based cloud orchestration, middleware architecture, design patterns, application deployment methods, CI-CD automation, testing, compliance, and auditing is a plus
  • Experience with most of the following: .Net Standard, Java stack (J2EE, Spring), SOA architecture, REST API development, relational and no-SQL databases, Jenkins, Test automation, Cloud (AWS, Azure, Google) computing configuration, development, automation, tools and utilities, web-development languages (Javascript/Angular/ReactJS) and DevOps tooling like Jira, Confluence, Stash Bitbucket, Git, Jenkins, Artifactory, etc.
  • Experience with technology design patterns and approaches including Reactive Manifesto, Responsive Web, micro-services concepts, Continuous Integration, Cloud, and Mobile development is a plus
  • Experience with Kubernetes and Docker containerization is a plus
  • Strong verbal and written communication skills. Ability to work in collaborative, cross functional, and multi-cultural teams and experience in taking proof of concepts to technical design to enterprise grade roll out.
  • Must be able to quickly grasp the application’s overarching design and ensure development is executed in accordance with present design.
  • Effectively interface with all levels of an organization – both business and technical.
  • Excellent Verbal and Written Communications

Technologies/Methodologies Experience required:

  • Enterprise Java, MS .Net Standard/Framework, Cloud computing and virtualization technologies, Databases (MS SQL Server, Oracle, Sybase), Web Technologies (HTML 5, CSS 3, JQuery, Bootstrap etc.), Messaging technologies (JMS, MSMQ, etc.), Networking concepts (firewalls, subnets, load balancing etc.), ETL tools, CRM Tools, Case Management Tools, Quality Management tools, Single Sign-On concepts (SAML and public/private key and shared private key methods along with federation SSO concepts)
  • Minimum - Typically has extensive experience in multiple IT areas and relevant architecture experience. Requires advanced to expert level knowledge and understanding of architecture, applications, infrastructure, systems design and integration.
  • Minimum demonstrates high standards of professional behavior in dealings with clients, colleagues and staff.
  • Minimum has a comprehensive knowledge of at least two specific technology areas and a broad understanding across a wide field along with a record of applying such knowledge successfully in a variety of situations.
  • Minimum demonstrates the ability to take significant responsibility and shows skill in the management of change and can handle contacts of all types and at all levels.
  • Minimum is able to make sound and far reaching decisions alone on major issues and to take full responsibility for them on a technical or managerial basis.
  • Minimum is familiar with the principles and practices involved in development and maintenance and in service delivery.
  • Minimum has good technical understanding and the aptitude to remain up to date with technology and industry developments.
  • Is effective and persuasive in both written and oral communication.
  • Minimum demonstrates a rational and organized approach to the tasks undertaken and an awareness of the need to achieve quality.
  • Minimum has thorough knowledge of the system components and interfaces being integrated. Has thorough knowledge of testing procedures. Has thorough knowledge of configuration issues.
  • Agile software development processes, including but not limited to, test-driven development, sprint estimation, and demonstrative deliverable presentation

Concentrix is an equal opportunity employer. Concentrix evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability status or any other legally protected characteristic.