Election Systems & Software

  • Principal Architect, Software

    Job Location US-NE-Omaha
    Posted Date 14 hours ago(6/20/2018 10:03 AM)
    Job ID
    # of Openings
    Software Development
  • Job Description

    A Principal Architect, Software is responsible for developing the short and long-term technology roadmap/ system design and documents requirements for web technologies. The Principal Architect collaborates with multiple stakeholders to understand various levels of requirements, viable technologies and anticipated development to identify opportunities for product improvements including but not limited to cost effectiveness, efficiency and user experience and reusability. The Principal Architect is responsible for adhering to and promoting the company values by performing duties in a manner that is consistent with being a team leader who supports the continued growth of the company.


    Essential Duties and Responsibilities:

    1. Conceive, define, document and communicate the highest level of system requirements based on user’s needs and other constraints and ensure this set of high level requirements is consistent, complete, and correct in alignment with the SaaS and PaaS models.
    1. Evaluate existing technical stack and data flows used among web products to identify cost effective solutions including but not limited to effective integration between product verticals, systems, event driven design formats including API to support for both analytical and operational uses.
    1. Perform cost-benefit analyses to determine how requirements are best met by making maximum use of already developed components.
    1. Collaborate with design and implementation stakeholders in both agile and waterfall development environments so that any problems arising during the transition from legacy to n-tiered architectures into modern service-oriented, micro-services based architecture in order that implementation can be resolved in accordance with the fundamental design concepts, and user needs and constraints.
    1. Provide leadership in the Governance process with a view toward defining development in compliance with election standards; grow the community and practice of architecture by facilitating information sharing, adopting design standards and cross pollinating ideas among stakeholders; and develop, manage and communicate strategic architectural models in alignment with business needs and active technology portfolio management.
    1. Generate a set of acceptance test requirements in association with design and testing stakeholders to assure all high level requirements have been met.
    1. Generate sketches, models, an early user guide, and prototypes to keep stakeholders constantly up to date and in agreement on the system to be provided.
    1. This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.




    Education:  Must have a bachelor’s degree in Computer Science, computer Engineering or Management Information Systems;




    Ten (10) years experience including:

    Expertise of architectural principles of web based platforms including SaaS/PaaS, multi-tenancy, multi-tiered infrastructure and application servers

    Strong hands on knowledge of .Net software development technologies including but not limited to C#, ADO .Net and ASP .Net. are required.

    Knowledge of Java Script, Spring framework, Node.js, Apache factor and encryption is beneficial

    Thorough understanding of design patterns for SOA standards including but not limited to SOAP, REST, WSDL, XML, XSD, XSLT, UDDI and WSI.

    Strong ability to use UML to model systems and interactions

    Strong database skills in SQL including familiarity with SQL and noSQL solutions

    Well developed knowledge and significant hands on experience using modern development architectures and languages

    Thorough understanding of quality assurance processes and source code control tools and processes

    Significant project management experience to effectively manage, time, resources and workloads 



    Expert Technical capacity

    Expert Problem Solving/Analytical /Critical thinking skills

    Excellent written, verbal and diagrammatic communication skills

    Ability to interpret and work with concrete and abstract variables

    Personal effectiveness/credibility


    Licenses/Certifications Required:  None


    Supervisory Responsibilities:  This position may guide, counsel and/or mentor less experienced designers, developers and/or engineers.


    Work Environment:  This job operates in a professional office environment which routinely uses standard office equipment such as computers, telephones, and photocopiers.


    Physical Demands:  The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  While performing the duties of this job, the employee is regularly required to talk or hear.  The employee frequently is required to stand; walk; hands to finger, handle or feel; and reach with hands and arms.  Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.


    Travel:  Approximately 0-5% travel is expected.


    Security:  Required to consistently demonstrate adherence to all security requirements and accepted practices as contained in the current ES&S Security Policy.  Incumbents must proactively read, comprehend and adhere to all ES&S security policies, practices and procedures regarding the safety and safekeeping of co-workers, products, services and other intellectual property as defined in the ES&S New Business and Non-disclosure, or Proprietary matters, Confidential matters and Non-Competition agreements, and the current ES&S Security Policy Manual.


    EEO Statement:  In order to provide equal employment and advancement opportunities to all individuals, employment decisions at ES&S will be based on merit, qualifications, and abilities.  ES&S does not discriminate in employment opportunities or practices on the basis of race, creed, color, religion, sex, sexual orientation, national origin, citizenship status, marital status, age, disability, genetic information, or because of past, current, or future military obligations or any other characteristics protected by law.

    This policy governs all aspects of employment, including selection, job assignment, compensation, discipline, termination, and access to benefits and training.


    E-Verify: ES&S shall electronically verify the employment eligibility of their newly hired employees and shall submit a query to E-Verify for any newly-hired employee after completion of the I-9 process and no later than the end of the third business day after the employee’s actual start date.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed