Skip to main content Skip to Footer

Job Listing



Frontend Developer

Lugar de trabajo: NL - Monterrey

Regional Description: Mexico

Número de la posición: 00775847

APLICAR GUARDAR VACANTE

- Descripción de la posición

The Application Development Sr. Analyst develops and designs technologies that improve the way our clients and the world works. Supporting the core of Accenture's Technology business, they are eager to learn and use that curiosity to solve Technology problems through developing, designing, and configuring software products or systems that enable client strategies. They use their versatility and experience to design technology solutions that meet client requirements from analysis to implementation.


Job Description

Join Accenture and help transform leading organizations and communities around the world.  The sheer scale of our capabilities and client engagements and the way we collaborate, operate and deliver value provides an unparalleled opportunity to grow and advance.  Choose Accenture, and make delivering innovative work part of your extraordinary career.

 

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.

 

Software Engineering professionals work across the Service Delivery Lifecycle to analyze, design, build, test, implement and/or maintain multiple system components or applications for Accenture or our clients. 

The Application Development Sr. Analyst develops and designs technologies that improve the way our clients and the world works. Supporting the core of Accenture's Technology business, they are eager to learn and use that curiosity to solve Technology problems through developing, designing, and configuring software products or systems that enable client strategies. They use their versatility and experience to design technology solutions that meet client requirements from analysis to implementation.


Front End Developers have the responsibility to translate the UI and UX designs into code and add the functionality so that the end users can interact with the web applications, bringing to life the solutions for the functional requirements raised by the clients. Not only that, but it’s the first approach from the end users with the application, and a good first impression is crucial to any successful app. Therefore, Front End Developers must deliver the greatest code quality, since the platforms where the solutions are run usually have limited resources. Front End Developers always need to look ahead and prepare for any unexpected circumstances that may have not been defined in order to handle and mitigate them efficiently.

 

As Front End Developers, they are expected to:

  • Analyze the UI design provided and not only replicates it, but also adds the functionality so that the end user can interact with it.
  • Have the ability to analyze the UI and break it into small reusable components.
  • Follows style guides defined for the project for the different devices where the apps can be accessed, such as tablets, smartphones, desktop and laptop computers, amongst others.
  • Can make their code adapt to the different screen sizes dynamically with a single code base, i.e. know how to make responsive web applications.
  • Understand the business rules of the web application they are working on and see the system as a whole.
  • Are able to look into a functional requirement and design a code solution for it.
 
  • Adhere to best practices when coding; write clean and understandable code.
  • Ensure code quality by creating unit tests that exhaustively cover the code base of the project.
  • Analyze code from other sources (legacy applications, other colleagues or third party libraries).
  • Have the ability to easily search within a 3rd party’s documentation to solve specific doubts or learn how to use certain features.
  • Can determine which 3rd party libraries suit best the problem they must solve.
  • Know how to debug their applications with the debuggers provided by the web browsers.
  • Know how to consume data from web services and know how to process it so that it is displayed in a clean, understandable way for the end user.
  • Can work collaboratively with other developers from a single code base.
 
  • Have the ability to search for solutions when blockers and unexpected errors arise.
  • Can think out of the box and get ahead of possible problems and error scenarios that might occur if the back end does not respond as expected.
  • When problems and errors occur, can easily determine their source: lack of definition, data issue, front end code issue, back end code issue, etc.
 
 
 
  • Keep up to date with the latest technology trends.
  • Easily can adopt and learn new front end related technologies when needed.
  • Feel comfortable using data structures to obtain, set, iterate, query and process data.
  • Know how to use the native API provided by the DOM in web applications.
  • Understand the inner works of the frameworks they use.
  • Know how to create and work with SPAs (Single Page Applications).
  • Know how to apply styles to the DOM elements via CSS or any other CSS preprocessors.
  • Are able to solve code defects in a prompt and timely manner.
  • Are familiar with the MVC (Model – View – Controller) model.
  • Are familiar with version control systems such as SVN, Git, etc.
 
Technologies and tools needed (MUST HAVE):
  • HTML5
  • CSS3 (or any other preprocessor, such as SASS or LESS)
  • Javascript (with its latest version ECMAScript6/ES6 a big plus)
  • Any web responsive library such as Bootstrap, Foundation, or Materialize (or at least knowledge in media queries and flex in CSS)
  • Handling of data in JSON or XML format.
  • Consumption of RESTful web APIs through AJAX, Promises or Observables
  • A front end development framework, such as Angular JS, Angular 2+, React or Vue, etc.
  • Knowledge in a version control system, such as Git or SVN.
 
Desirable:
  • Unit Test assertion and runner libraries for Unit Tests in Javascript such as Jasmine, Karma, Mocha, Chai, Jest, Enzyme, Sinon, etc.
  • Javascript package managers, such as NPM or Yarn.
  • Experience working with agile application development methodologies, like SCRUM.
  • A state management library for front end frameworks, such as Redux, Ngrx, Flux, etc.
 
Nice to have:
  • Webpack
  • JWT
  • Node.js
 

Accenture is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, or any other basis as protected by applicable law.

Buscador de empleos

Comenzar a buscar aquí: Ingresar nombre de la posición, habilidad, nivel de experiencia o ciudad

PERMANECE EN CONTACTO

¡Únete a Accenture Talent Connection! Sigue nuestro blog Careers o inscríbete para recibir alertas de empleo.