Technical Architect - Vadodara, India - Civica

    Civica
    Civica Vadodara, India

    2 weeks ago

    Default job background
    Description

    Role purpose:
    Civica is seeking a creative and self-motivated Technical Architect with considerable exposure to multiple technologies and platforms.

    Working as part of the central Platform Team, the Technical Architect will design and build best-in-class architectures for central platforms and components to be used across the Civica product range.

    This role is a key member of the team responsible for envisaging, delivering, and maintaining a repository of software artefacts to accelerate the development and improve supportability of new and existing Civica products.

    The Technical Architect will work closely with the technical community across Civica, along with third party suppliers and business partners as required.


    Principal responsibilities and tasks:


    Work as part of a team to identify potential opportunities to help accelerate product development through the use of components and platformsWork as part of a team to translate business needs into the design of technical architectures for components and platforms to be incorporated into Civica productsDesign and build a central repository for shared components and platforms, along with the appropriate control mechanismsEnsure the technical architecture addresses the concerns of all stakeholdersAssist the Solution Architect in defining processes, tools and measures for adherence to the goal of producing sustainably high quality, secure, scalable softwareAct as the key technical lead to drive an internal open-source community and uptake of components and platformsPromote modern security principals such as secure by design and by defaultParticipate and lead in meetings with key stakeholders and development communities across the businessProvide leadership and mentoring for the team, defining standards and practicesActively Participate in hands-on design, development and testing on projectsMaintain a stable, viable technical architecture and ensure consistency of design across the projectProvide expert knowledge for major aspects of the technical architectureEnsures application follows security rules defined by OWASP Top 10 and SANS Top 25.

    Take full responsibility for the technical architecture and the quality of the technical deliverables of the projectEnsures adherence to applicable standards and best practice as defined by TSGReports to:

    Solution ArchitectWorks closely with:The Architecture PracticeTSG and Practices teamsDirector or Cloud TechnologyThe Platform Product ManagerLiaise with development teams across the GroupDegree level education, or equivalentAbility to articulate and present different points-of-views on various technologiesHighly results focusedSolution-oriented with the imagination to identify workarounds for critical problemsGood interpersonal skills with the ability to guide, direct, motivate and support staff either directly or indirectlyFluent in spoken English with exceptional oral and written communication skillsGood team playerThe ability to work to agreed deadlinesAbility to work at detailed and abstract levelsAbility to guide junior team membersEffective time management and an ability to recognise and respond to changing priorities and requirementsGood organisation skillsSelf-starting and self-motivated with a positive, can-do attitudeFlexible with regard to travelMust have minimum 8+ years of relevant experience:Extensive knowledge and experience of architecture integration patterns and associated standards and technologiesExtensive knowledge and experience of solution development based on the PaaS, SaaS and IaaS capabilities of public cloud platforms, in particular Microsoft Azure.

    Proven ability to design technical solutions which meet performance and security requirementsExtensive experience of working within a Microsoft technical stack and development environments, such as .NET Core and associated tools and frameworksExtensive knowledge and experience of microservices, web services and associated technologies and frameworks, such as RESTful API designExtensive knowledge and experience of container technologies such as Docker and KubernetesExtensive knowledge and experience of web application development, such as Microsoft ASP.NET, MVC, JavaScript, jQuery, Web API, WCF, Web Services, REST ServicesExtensive knowledge and experience of unit testing including XUnit, NUnit, MSTestExtensive knowledge and experience of ORM including Entity Framework, Dapper, NHibernateKnowledge and experience of Single Sign On and Authentication/Authorisation technologies such as SAML, OAuth, OpenID Connect, Active Directory, ADFS and LDAPKnowledge and experience of database technologies including MS SQLKnowledge and experience of applying best practice for solution security.

    E.g.

    OWASP, NCSC cloud security principlesKnowledge and experience of DevOps and Continuous Integration and Continuous Delivery tools and practicesKnowledge and experience of infrastructure as code practices, tooling, and techniquesKnowledge and experience of software development best practiceExperience of Agile development, preferably ScrumKnowledge and experience of Javascript based frameworks such as AngularIndustry recognised Technical Qualifications.

    E.g., Microsoft certifications, Amazon certifications and similarWorking knowledge and experience of the Azure DevOps application lifecycle management platform and its associated servicesExperience of development of, and integration with, mobile applicationsKnowledge and experience of data architecture and associated patterns and technologiesKnowledge and experience of Linux and Windows based serversKnowledge and experience of Big Data technologies such as Hadoop, Map reduce and associated technologies and frameworksExperience of delivering real time data integration e.g.

    streaming (IoT) and APIsPCI / PA-DSSWorking knowledge of ISO9001, ISO27001 and NIST 800-53

    Reporting Relationships:

    Reports to: Solution ArchitectWorks closely with:Liaise with development teams across the GroupRequirementsEssential competencies:Personal attributes:Degree level education, or equivalentAbility to articulate and present different points-of-views on various technologiesHighly results focusedSolution-oriented with the imagination to identify workarounds for critical problemsGood interpersonal skills with the ability to guide, direct, motivate and support staff either directly or indirectlyFluent in spoken English with exceptional oral and written communication skillsGood team playerThe ability to work to agreed deadlinesAbility to work at detailed and abstract levelsAbility to guide junior team membersEffective time management and an ability to recognise and respond to changing priorities and requirementsGood organisation skillsSelf-starting and self-motivated with a positive, can-do attitudeFlexible with regard to travelMust have minimum 8+ years of relevant experience:Extensive knowledge and experience of architecture integration patterns and associated standards and technologiesExtensive knowledge and experience of solution development based on the PaaS, SaaS and IaaS capabilities of public cloud platforms, in particular Microsoft Azure.

    Proven ability to design technical solutions which meet performance and security requirementsExtensive experience of working within a Microsoft technical stack and development environments, such as .NET Core and associated tools and frameworksExtensive knowledge and experience of microservices, web services and associated technologies and frameworks, such as RESTful API designExtensive knowledge and experience of container technologies such as Docker and KubernetesExtensive knowledge and experience of web application development, such as Microsoft ASP.NET, MVC, JavaScript, jQuery, Web API, WCF, Web Services, REST ServicesExtensive knowledge and experience of unit testing including XUnit, NUnit, MSTestExtensive knowledge and experience of ORM including Entity Framework, Dapper, NHibernateKnowledge and experience of Single Sign On and Authentication/Authorisation technologies such as SAML, OAuth, OpenID Connect, Active Directory, ADFS and LDAPKnowledge and experience of database technologies including MS SQLKnowledge and experience of applying best practice for solution security.

    E.g. OWASP, NCSC cloud security principlesKnowledge and experience of DevOps and Continuous Integration and Continuous Delivery tools and practicesKnowledge and experience of infrastructure as code practices, tooling, and techniquesKnowledge and experience of software development best practiceExperience of Agile development, preferably ScrumKnowledge and experience of Javascript based frameworks such as Angular

    Preferred Skills:
    Skills & QualificationsIndustry recognised Technical Qualifications. E.g., Microsoft certifications, Amazon certifications and similar.
    Technologies, Methodologies and FrameworksWorking knowledge and experience of the Azure DevOps application lifecycle management platform and its associated services.
    Experience of development of, and integration with, mobile applications.
    Knowledge and experience of data architecture and associated patterns and technologies.
    Knowledge and experience of Linux and Windows based servers.
    Knowledge and experience of Big Data technologies such as Hadoop, Map reduce and associated technologies and frameworks.
    Experience of delivering real time data integration e.g. streaming (IoT) and APIs.
    PCI / PA-DSSWorking knowledge of ISO9001, ISO27001 and NIST 800-53Skills & QualificationsTechnologies, Methodologies and Frameworks