Skip to main content Skip to Footer

Job Listing



Full Stack Architect

Job Location: Ontario - Toronto

Regional Description: Canada

Job Number: 00522309

APPLY SAVE THIS JOB

- Job description

Accenture is a leading global professional services company, providing a broad range of services and solutions in strategy, consulting, digital, technology and operations. Combining unmatched experience and specialized skills across more than 40 industries and all business functions - underpinned by the world's largest delivery network - Accenture works at the intersection of business and technology to help clients improve their performance and create sustainable value for their stakeholders. With approximately 384,000 people serving clients in more than 120 countries, Accenture drives innovation to improve the way the world works and lives. Visit us at http://www.accenture.com/.
 
People in our Client Delivery & Operations career track drive delivery and capability excellence through the design, development and/or delivery of a solution, service, capability or offering. They grow into delivery-focused roles, and can progress within their current role, laterally or upward.
 
Technology Architecture professionals sell, assess, define, implement and/or support world-class information technology architectures, for Accenture or our clients, spanning simple IT projects to large-scale, enterprise-level change programs.
 
The Tech Arch Manager assesses, designs, implements and/or supports world-class information technology architectures, for Accenture or our clients, spanning simple IT projects to large-scale, enterprise-level change programs.
 
Accenture is making substantial investments to continue its leadership position in the emerging digital business ecosystem as companies pivot to the “New IT”. A key part of this investment lies in creating Modern, Lightweight and Enterprise-Ready Solutions and Architectures.
 
Job Description
 
The Full Stack Architect works with our clients to design and deliver complex custom projects. Using the latest technologies to build advanced client-side Single Page Applications (SPA), enterprise-ready Services/Microservices platforms as well as an Agile SDLC and automated DevOps process. The successful candidate will have holistic as well as deep development knowledge in various programming languages and environments, including the latest frameworks and patterns in SPA and microservices development.
 
A professional at this position level within Accenture has the following responsibilities:
  • Identifies, assesses and solves complex business problems for area of responsibility, where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Closely follows the strategic direction set by senior management when establishing near term goals.
  • Interacts with senior management at a client and/or within Accenture on matters where they may need to gain acceptance on an alternate approach.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Decisions have a major day to day impact on area of responsibility.
  • Manages large - medium sized teams and/or work efforts (if in an individual contributor role) at a client or within Accenture

Qualifications

  • Bachelor’s Degree in Computer Science / Engineering
  • 5+ years of software development and architecture
  • 3+ years of experience leading software development projects, or acting as a solution architect (or an equivalent role)
  • 3+ years of experience in developing with Java (including Spring Boot) and JavaScript (including ES6)/Node.js/Typescript
  • 3+ years of experience in architecting full stack solutions, including expertise in at least two of the following domains: Business/Enterprise Architecture, Application Architecture, Infrastructure Architecture, Data/Information Architecture
  • 2+ years of experience in RESTful API design and implementation, including:
    • API documentation (Swagger/OAI, RAML) & API versioning
    • Data formats (JSON, XML) and data serialization (Protobuf, Thrift)
  • 2+ years of experience in testing and test automation of full stack solutions (behavior, unit, integration/system, load)
  • 1+ years of experience in monolith application decomposition and microservices architectures including:
    • Domain Driven Design (DDD)
    • Design patterns, such as Bulk Heading, Circuit Breaking, Back Pressure / Throttling, Fail-Fast, Non-Blocking, Separation of Concerns
    • Polyglot persistency, emphasis on NoSQL (e.g. Cassandra, MongoDB, HBase, etc.) and persistency patterns such as Event Sourcing and CQRS
    • Modern fast data streaming architectures and frameworks – such as Apache Spark/Streaming, Kafka/Streams, Flink, Beam
  • 1+ years of experience in modern web and mobile SPA programming
    • Angular2/NativeScript and React/React-Native
    • User experience (UX) and user interface (UI) design, including Responsive design and grid frameworks (e.g. Bootstrap)
    • HTML5/CSS, and Knowledge of what works in specific browsers
  • 1+ years of experience in modern DevOps workflows including:
    • Tools such as Git, Jira, Jenkins, Maven/Gradle
    • Containers, PaaS and CaaS – Docker, OpenShift, Kubernetes, Mesosphere/DCOS, Docker Datacenter
  • 1+ years of experience in agile methodologies, including:
    • SCRUM, Kanban, etc.
    • Agile delivery and testing – ATDD/BDD/TDD, Continuous Integration, continuous testing, pairing, automated testing
  • 1+ years of experience in Linux and scripting skills
  • It is currently our objective to assign our people to work near where they live. However, given the nature of our business and our need to serve our clients our employees must be available to travel when needed
Bonus Skills (Not Mandatory)
  • Master’s Degree or higher (any)
  • Experience in Functional programming
  • Experience in API gateways, including - policy management (security, access-control, caching, throttling, load-balancing), connectors and transformations
  • Experience in AI and machine learning
  • Experience in OPS and service support
  • Experience in developing with Scala (including Akka/Play) or Go
  • Experience in .Net/Xamarin
  • Experience in VR/AR and Unity development
  • Experience in Wearables
Accenture is a leading global professional services company, providing a broad range of services and solutions in strategy, consulting, digital, technology and operations. Combining unmatched experience and specialized skills across more than 40 industries and all business functions – underpinned by the world’s largest delivery network – Accenture works at the intersection of business and technology to help clients improve their performance and create sustainable value for their stakeholders. With approximately 384,000 people serving clients in more than 120 countries, Accenture drives innovation to improve the way the world works and lives. Visit us at www.accenture.com.
 
Accenture does not discriminate on the basis of race, religion, color, sex, age, non-disqualifying physical or mental disability, national origin, sexual orientation, gender identity or expression, or any other basis covered by local law.   Accenture is committed to providing employment opportunities to current or former members of the armed forces.
          
We are committed to employment equity. We encourage all people, including women, visible minorities, persons with disabilities and persons of aboriginal descent to apply.
 

Find a job

Start your search here: Enter job title, skill, experience level or city

Stay in touch

Join the Accenture Talent Connection, follow our Careers blog, or sign up for job alerts.