Technical Architect

  • Vadodara
  • Civica
Role PurposeCivica India is seeking a creative and self-motivated Technical Architect with considerable exposure to multiple technologies and platforms and who is keen to join a multi-cultural software company. The Technical Architect is able to act as the overall design authority and be accountable for all aspects of technical architecture for projects; establish appropriate architectures that meet a variety of business and technical needs and perform consultancy exercises, to time, costs and quality criteria; Ensure that the technical architecture addresses the stakeholder requirements and reconcile conflicting concerns of different stakeholders.Travel to the UK / Australia may be necessary. This can be at short notice and this frequency is not guaranteed as all travel is based on a clear business or project requirement. A passport is essential.Principal AccountabilitiesKey Responsibilities and Duties:With overall design authority on a project, provide expert knowledge on the development of technical architectures.· Work as part of a team to translate business needs into the design of technical architectures for Civica products. Ensure the technical architecture and technologies meet requirements. Participate on the documentation of the architecture through high-level design. Lead the documentation of the main system components. Ensure the technical architecture addresses the concerns of all stakeholders. Assist the Solution Architect in defining processes, tools and measures for adherence to the goal of producing sustainably high quality, secure, scalable software Reconcile conflicting concerns of different stakeholders. Advise on all aspects of the development of technical architectures, ensuring compliance with specified requirements agreed with both external and internal customers. Participate and can lead in meetings with stakeholders and the project team. Ensure adherence to applicable standards (corporate, industry, national and international). Provide technical leadership and mentoring to the project team. Actively Participate in hands-on design, development and testing on projects. Maintain a stable, viable technical architecture and ensure consistency of design across the project. Provide expert knowledge for major aspects of the technical architecture. Ensures 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 project. Participate in pre-sales meetings, demonstrations and proposals leading to new work Co-ordinate design activities, promoting discipline to ensure consistency across the project. · Participate in governance activities across the project, ensuring solutions meet the internal and external requirements for the effectiveness, efficiency, confidentiality, integrity, availability, compliance, and reliability of all architecture governance-related information, services, and processes.Reporting RelationshipsDelivery Manager / Solution ArchitectEssential Competencies Must have minimum 8+ years of relevant experience Fluent in spoken English and able to take part in meetings and discussions. Excellent knowledge of software development lifecycles, tools and methods. Proactive personality and able to work autonomously. Exceptional oral and written communication skills. Good team player. The ability to work to agreed deadlines. Ability to work at detailed and abstract levels. Ability to guide junior team members. Self-learner. Track record of delivering commitments on time and quality. Good leadership quality. Mandatory SkillsWeb application development· Web Forms / MVC using C# / Web API / WCF / Web Services / REST Services JavaScript / jQuery AJAX HTML, CSS, Bootstrap Unit Testing (XUnit/ NUnit/ MSTest) ORM (Entity Framework/ Dapper/ NHibernate/ Cloud-based application development using PaaS/SaaS offerings (Azure / AWS)Enterprise application design and architectureDatabase (RDBMS and/or NoSQL Databases)Design Patterns