Chicago

Application Architect

ELEKS is looking for Application Architect in our Chicago Office

JOB SUMMARY

Responsible for driving highly critical and highly ranked engagements and consulting services such as discoveries and assessments frequently working across technical profiles, oversees and controls other architects and architect groups, works directly with the client C-level and Head-level stakeholders and chief architects on architecture for the large and strategic solutions, identifies new high profile opportunities for the company, represents and markets the company’s architecture expertise on the top level technical and business events, drives enterprise platform products development inside Eleks, makes major contributions to the company’s architectural methodology and competence development.

MAIN RESPONSIBILITIES

  • Elicit business and technical requirements from the business clients
  • Define a solution architecture guided by architectural drivers such as business and functional requirements, constraints, quality attributes
  • Provide ball-park development effort estimates based on the standard estimation methodologies
  • Reengineer, document, review and analyse solution architectures using trade-off analysis methodology and other qualitative and quantitative methods of analysis
  • Support the Engagement team in pre-sales providing the technical expertise, architecture vision, and estimates
  • Define implementation road maps and technical backlogs
  • Drive the project bootstrap cooperating with the development team and passing the knowledge and architectural vision to them
  • Support long-term projects from the architectural perspective making and reviewing design decisions, documenting the architecture, communicating with the client’s technical peers, participating in creation of the PoC and prototypes and collaborating with the development teams
  • Choose among the technologies, reference architectures, and patterns and evaluate the candidate solutions based on the objective drivers, constraints, and criteria.
    Train, mentor and couch other architects and technical leaders
  • Participate in technical marketing of the company, represent the company’s architectural excellence including article publishing, participation in events, presenting to the customers
  • Participate in the methodology and competence development within SAO
  • Travel onsite to perform the client consulting services

REQUIREMENTS

  • 8+ years of experience in software development
  • 3+ years of experience in software architecture
  • 1+ years of experience in management
  • 1+ years of experience in technical leadership
  • Excellent knowledge and experience in Enterprise Integration tools and approaches such as: ESB, BPS, Identity Server, API Manager etc
  • Experience in design and implementation of Integration Projects for Enterprise level customers
  • Enterprise Platform Architecture methodology based on Zachman Framework including design and assessment methodology, and architectural drivers elicitation
  • Understanding of standard engagement, consulting, and project support processes and activities
  • Architectural patterns, styles, principles, tactics, technologies, and reference architectures applicable to the architect’s technical profile (such as Data Warehousing, Lambda and Kappa Architectures of Data Processing, Streaming Data Processing, OLAP Solution Architecture, SOA, IoC, Microservices, MVC and its family of MV-*, Design Patterns, Integration Patterns, Cloud Patterns, N-Tier architectures, Multi-layered architectures, Separation of Concerns, Design by Contract, CAP Theorem, Database types and patterns, etc.)
  • Deep understanding of the enterprise architecture planning, understanding of network infrastructure design
  • Knowledge of UML notation, technical documentation styles, approaches and structure of architectural documentation
  • Knowledge of standard size and effort estimation methods and practices
  • Standard algorithms and ways of their applicability, at the expert level
  • Software development methodology and programming techniques, at the expert level
  • Fundamentals of code debugging, main types of diagnostic data and methods of their representation, the main methods to measure and evaluate software performance, at the expert level
  • Methods and techniques to refactor and optimize code, improve its readability, at the expert level
  • Methods to design and develop software interfaces for internal modules interaction, interfaces for interaction with external environment, at the expert level
  • Languages, tools, and environments for programming; tools for batch execution of the procedures
  • Methods to test software performance; methods and tools to detect defects, problems and their causes
  • Methods of software verification, validation, revision, and auditing
  • Structure and methods to use the collective software engineering environment, version control system; methods to organize version control system, repository, tasks and defects tracking system, continuous integration system, knowledge base etc.
  • Methods and techniques to verify performance of software product releases, develop and analyze software functional requirements, develop software technical specifications
  • Fundamentals and techniques of personnel management; methods of management decision making
  • Current regulatory and technical documents, standards, regulations, best practices, and internal regulations

EDUCATION

  • Bachelor’s degree or higher in Business, Computer Science, or similar
  • Professional certification would be an asset

SKILLS AND ABILITIES

  • Ability to envision the solution big picture, to decompose to the required levels of detail, and to generate a consistent and optimal architecture of the solution guided by the set of architectural drivers, principles, and capabilities
  • Ability to control accordance of the implementation to the stated architecture
  • Ability to critically and objectively review own and other’s design decisions and assumptions
  • Ability to estimate project sizes and efforts accurately enough and with sufficient precision
  • Ability to clearly document and pass the design decisions and other architecturally significant information
  • Ability to fully apply all capabilities of the existing hardware and/or software architecture
  • Ability to implement methods and techniques to test software performance, correctly interpret diagnostic data, analyze values of obtained software characteristics
  • Usage of environment for collaborative work on the program code, usage of version control system
  • Ability to evaluate software performance, software product compliance with customer technical requirements
  • Usage of software verification, validation, revision, and auditing methods
  • Usage of methods and tools to develop software technical specifications, analyze software functional requirements
  • Usage of principles to design software architecture and software architecture types, methodologies and software design tools, databases, APIs etc.
  • Usage of methods and techniques to manage risks, and to evaluate complexity, scope of work, and tasks deadlines
  • Usage of fundamental methods and techniques to manage personnel, management decision-making methods
  • Strong communication and interpersonal skills
  • Ability to talk in technical language with peers and business language with upper management
  • Strong coaching and mentoring skills
  • Strong presentation and negotiation skills
  • Strong planning and organizing skills
  • Decision-making skills
  • Conflict management skills
  • Advanced level of English

WHAT WILL YOU GET WITH ELEKS

  • Above average compensation and competitive Social package
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy

ABOUT ELEKS

ELEKS is a global vendor of software solutions and software engineering services. The company established in 1991 and currently has over 1400 employees. We have development centers in Ukraine and Poland and representative offices in the USA and UK. We work with a number of clients from the IT, Financial Services, Media, Entertainment, Local Government, Healthcare, Legal and other sectors

Tetiana Palianychka
Recruiter Contacts
Apply
Apply via Linkedin

Noticed a perfect match for a friend?

Get a valuable bonus for a reference

Refer a friend