Front-end Engineer IPA (Angular) @ING Tech
Bucharest, Romania
2 zile în urmă

Discover ING Tech

ING Tech Romania is ING’s global hub for technology established in 2015. Focused on building strategic key capabilities, the hub provides approximately 121 services for 24 ING units globally.

These services are grouped in the following main categories : software development; data management; non-financial risk & compliance and audit.

Now, in 2021, our fast-growing organization gathers more than 1000 high-performing engineers and non-financial risk & compliance specialists that work together in global tribes.

The mission

Our tribe is part of Financial Markets & Group Treasury, responsible for delivering IT solutions for trading, risk analysis, and hedging.

The Sales Trade Workflow (STW) squad is responsible for building quality and secure FE solutions to support traders and risk managers in all their pricing needs.

How we do things :

STW is an in-house-built Angular web application, back-end server, and Java connector. The GUI is used by the Sales-Desk, to request prices for traders.

We believe that Web Components are the future; we use Lit - http : / / to build them easily and fast. We even created Lion - https : / / github.

com / ing-bank / lion, a set of open-source, highly performant, accessible, and flexible Web Components.

We plan to migrate the current STW app to Web Components.

Your Day-to-Day

You just refined a task with the Product Owner, UX Designer, end-users, and back-end engineers, turning it into a story ready to be picked up in the sprint :

  • You start writing the implementation;
  • After some solo (secure) coding, a session of pair programming, and several commits, you push your tested and formatted code to your branch in Azure DevOps;
  • The AzDO pipeline starts. Prettier checks your code for proper formatting. Using Mocha and Chai under the hood, the open-wc / testing framework runs unit and e2e tests, letting you enjoy having over 90% coverage.
  • Selenium and Webdriver (in the future Playwright) run the integration tests and, when everything passes, the pipeline turns green;
  • One of your colleagues does a code review and merges your branch into development. The code gets deployed onto a staging server where you and all stakeholders can check;
  • you are just one step away from production!

    Do not be afraid to stretch! You will have dedicated time to learn new things and develop your soft and technical skills.

    We can hardly wait to see your demos during team meetings and INGs code guilds.

    What you bring to the team :

    We are searching for a passionate front-end engineer who loves to build UIs that are thought through, logical, interactive, and engaging.

    We know that given the right tools, helpful colleagues, and enough time you can create them!

    Together with your colleagues in Amsterdam and Bucharest, we want you to take ownership of features, have the drive to implement them, be open, honest, communicate clearly and be eager to learn.

  • Hands-on experience developing web-based user interfaces using JavaScript / TypeScript, HTML5, CSS / SASS;
  • Solid knowledge and understanding of at least one of the popular UI libraries / frameworks (Angular, React, Vue, Polymer, etc.);
  • You believe that the easiest way to ensure software quality is by having enough tests. Hence, you have used test libraries / tools (Jest, Jasmine, Karma, Selenium, etc.);
  • Understanding the basic concepts of cloud-based services like Azure DevOps and AWS;
  • Knowledge of security principles necessary in web development
  • Experience with NodeJS;
  • Knowledge of, working background, or just an interest in Financial Markets (nice to have);
  • You are a strong team player, love to share knowledge, and are interested in the work of your colleagues;
  • Strong analytical skills, proactivity, and ability to work in cross-border international teams;
  • Good communication skills in English.
  • What we offer

  • A challenging project where performance and correctness of behavior has a direct impact on users;
  • Ability to choose the right tools for the job;
  • Being very close to the end-users. No need to write / read lengthy specifications; you can ask for directions or feedback directly from people who will be using your app;
  • A chance to learn more about Back-end technologies.
  • Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.