System Architect
Date: 24 Oct 2024
Location: D, IE
Company: Fineos Corporation
Summary
The System Architect role involves collaborating with Enterprise Architects to create AWS-based solutions, advising on program viability and costs, designing serverless solutions, mentoring the engineering team, creating technical documentation, and ensuring high-quality code and design. This role requires translating complex business requirements into technical solutions, influencing solution direction, and maintaining system integrity, security, and reusability. The qualifications include a degree in Computer Science or related field, 1+ year experience as a System Architect, expertise in AWS and cloud-native design, and proficiency in various technical skills including NodeJS, JavaScript, Typescript, Angular, React, Postgres, Git, Docker, Kubernetes, and Jenkins. The role also demands excellent problem-solving, communication, and teamwork skills, along with a willingness to pursue AWS certification and the ability to work independently and drive solutions.
Responsibilities (Other duties may be assigned.)
- Work with Enterprise Architects on solution definition and practices to deliver successfully, market-leading Enterprise-based products built on AWS.
- Provide consultation and advice to Enterprise Architecture team on Program Epic viability and costs.
- Architect and design AWS serverless solutions that support the scalability, reliability, and performance requirements of our applications.
- Lead the evaluation, selection, and integration of third-party tools and technologies to enhance the capabilities of our serverless platform creating PoC's where applicable.
- Provide technical guidance and mentorship to the engineering team in serverless best practices, patterns, and technologies.
- Develop and maintain comprehensive documentation, including architecture diagrams, design documents, and API specifications.
- Participate in code and design reviews, ensuring that serverless solutions adhere to the highest quality standards.
- Influence the solution direction to maintain integrity, security, re-usability and to keep the ecosystem up to date and relevant, in line with industry norms and technology strategic direction.
- Design of scalable and performant SaaS systems.
- Work across product delivery to ensure market requirements are met with enterprise solutions
- Create artifacts that bridge product management ideation and describe functional and technical aspects of solutions that will be used by Engineering scrum teams.
- Translate complex business requirements to technical solutions that align with Enterprise Architecture direction is critical to this role.
- Understand, analyze, and challenge customer and market requirements and business value, identifying matches to the existing product functionality or product gaps.
- Engage business sponsors to understand the business value for product enhancements, contributing to the understanding and definition of high-level requirements through research, analysis, spikes, or exploration activities.
- Preparation of artifacts defining the current and future state of the software design.
- Design systems with cloud-native characteristics with experience in AWS technologies, capable of drilling through low-level and highly technical agendas.
- Compile and review estimates around all technical aspects of a solution.
- Ensure all aspects of good design and construction are delivered, including:
- Performance, scalability, and security, modularity, interoperability, and upgradability
Education and Experience
- Bachelors in Computer Science or related field or 5+ years relevant work
- Minimum of 1+ years post qualification experience in a System Architect role with exposure to the full SDLC, preferably on enterprise-scale systems
- Experience in setting architectural direction and successful track record of delivering strategic commercial software solutions built on AWS.
- Experience designing and implementing enterprise applications
- Demonstrate architecture and technology thought leadership in support of the technology strategy and roadmap
- Commit to creating readable, reliable, and maintainable code and coming up to speed quickly on new technologies.
- Experience with software engineering practices such as Object-Oriented Programming and enterprise application design patterns.
- Experience working within a Scaled Agile environment is highly desirable.
- Experience/exposure to AWS or other Cloud technologies desirable
- Experience in a software engineering role with exposure to the full SDLC, implementing AWS serverless, preferably on enterprise scale systems
- Experience in the design and evolution of software architectures to support enterprise-scale software products in the AWS cloud. Awareness of the constraints and business drivers that typically apply to FINEOS customers as enterprise-scale financial service organizations.
- IT background in the insurance sector preferred
- Multi-platform skills (Linux/Unix/Windows) preferred
Knowledge, Skills and Abilities
- Ability to work with minimal supervision, relied upon for critical tasks, and help mentor engineers in sound system design and architecture as needed.
- Proven excellent technical problem-solving capabilities
- Excellent interpersonal, teamwork, and communication skills (both written and verbal).
- Proven ability to drive solutions and build relationships across geographically distributed teams and time zones.
- Willingness to pursue AWS certification as applicable towards the role.
- Strong understanding of software automation and DevOps practices including managing and running CI/CD pipelines.
- Ability to identify, deliver and drive improvements and innovations within the development area.
- The ability to work independently in a team and drive solutions with minimal supervision
Technical Skills
- Proficient in MS Office applications, such as Word, Excel, PowerPoint, etc.
- Language: NodeJS, JavaScript, Typescript, HTML, CSS
- UX: AngularJS, Angular, React
- Databases: Postgres
- Development & CI/CD: Git, NPM, Docker, Kubernetes, Jenkins
- Experience with SQL, and data model design, with exposure to working on different relational databases such as Postgres
Language Skills
- Ability to speak the English language proficiently, both verbally and in writing.
Travel Requirements
This position may requires up to 10% travel either domestic or international.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Employee works primarily in a home office environment.
- The home office must be a well-defined work area, separate from normal domestic activity and complete with all essential technology including, but not limited to; separate phone, scanner, printer, computer, etc. as required in order to effectively perform their duties.
Work Requirements
- Compliance with all relevant FINEOS Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
- Travel and fieldwork, including international travel may be required. Therefore, employee must possess, or be able to acquire a valid passport.
- Must be legally eligible to work in the country in which you are hired.
Salary Range: $150K - 180K/Annum
FINEOS is an Equal Opportunity Employer. FINEOS does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.