Senior Frontend Engineer

Application deadline date has been passed for this Job.
This job has been Expired
Full-Time
  • Post Date: April 19, 2021
Job Description

As a Senior Frontend Engineer, it’s up to you to take our product to the next level, adapt to new technology and push the envelope when implementing modern UI/UX patterns.

In this role, you will be able to take the lead in the development of software, focusing on functional and non-functional aspects, and are responsible for the end deliverables of your squad. You provide the best possible user experience, obviously securing cross-browser compatibility. We love clean, maintainable code as we are building an expanding product that’s not even halfway there yet. You have great attention for detail, and can help principals and leads get a perspective on the full picture.

As a Senior frontend engineer, you may work in several tribes, from building the products with our research and development squads to consulting with our customers and implementing projects in our customer success teams.

You develop web applications using a modern, responsive stack and tooling and work closely with the product owner, developers and QA engineers to shape the product, analyse requirements and ensure our software is high quality. You also ensure our solutions are tested, accessible, extensible, maintainable, secure and are performant. We develop new features and constantly release updates in two-week sprints. Backbase moves fast so you need to be capable of getting in-depth knowledge on the product wishes and the company within a short amount of time.

You work in an empowered team of highly skilled software developers, QA engineers, scrum masters, and product owners. You provide guidance to Frontend Engineers, and you collect and refine proposals from the team. You are expected to actively contribute to Backbase’s way of working and public knowledge base, by creating and reviewing training materials and/or documentation.

 

Specifics per departments

CS:

  • Frequently interacting with the customers, able to entertain conversations with different audiences about frontend
  • Working experience in consultancy and project coaching
  • Frequent contact with other departments acts as stakeholder for specific issues and goals
  • In-depth knowledge of NPM & Node

Solutions Engineering:

  • Able to do consultative selling and presenting
  • Able to lead customer workshops
  • Able to express business benefits of technology
  • Create and own artifacts and materials of your discipline (slides, code workshops, etc.)
  • Act as the discipline expert of Solutions Engineering to RnD
  • Understand product releases and actively share knowledge about your discipline within Solutions Engineering teams

Qualifications

  • 5+ years of relevant experience
  • Nice to have:
    • Certified Scrum Developer certification (or similar)

Competencies / skills

Functional/technical skills

  • CSS:
    • Is the go to guy when it comes to CSS
    • Can set up the correct configurations for projects and advice team members how to start with Backbase products
    • Knows what is happening with the technology and makes sure that projects are ready for changes that happen in CSS
    • Makes sure everybody is aware of these changes by doing knowledge transfers
  • HTML, DOM APIs:
    • When it comes to HTML and DOM API there are no secrets for them
    • Actively follows the development of new Candidate Recommendations by the W3C HTML workgroup and is on the lookout for any changes that might harm their projects and makes sure everybody is aware of them by doing knowledge transfers
  • Javascript or Typescript:
    • Can write Javascript or Typescript blindfolded
    • Follows all forums on the language and knows exactly what is the newest upcoming hype
    • Helps others by advocating the new ways and is eager to tell about new findings in knowledge transfers
    • Is always on the lookout for things that might benefit their projects
  • Javascript Frameworks:
    • Has done multiple projects with Angular and knows exactly the do’s and dont’s
    • Knows why we are standardizing on Angular and can explain perfectly to our customers why they should do the same
    • Is happy mentoring more junior employees
  • REST:
    • Is involved when services are created for new functionality
    • Helps define the specifications and makes sure that everything that is needed for the front end to work is returned in the service
    • Uses the specification as a contract between FE and BE which helps parallel implementation of new services
  • NPM & Node:
    • Can create their own modules with Node and has done so
    • Knows how to make the most of it during projects and is helping others with understanding the same
    • Has used Node for all kinds of stages during the project and knows exactly the benefits and risks it brings
  • Maven:
    • When a new projects starts, creates the initial setup for maven. From local development setup to creating the deliverables, knows how to configure it and sets it up
    • Has experience in creating custom flows for a project and maybe even made their own plugin before
    • Maven holds no secrets and helps out wherever they can by advising how to set it up and with transferring their knowledge to more junior colleagues
  • Software Testing:
    • When new projects start, can easily setup the testing environments and makes sure everybody can contribute to the tests
    • Is familiar with all different ways of testing and makes sure that software we create and make publicly available is tested to the bone
    • Advocates testing
  • Web Application Architecture:
    • Knows, reads and understands a wide range of problems on a functional level and can translate them to code
    • Has experience with web application architecture topics like: HTTP spec (common headers, response statuses, etc…), JWT tokens, CORS, XSS, CSP
    • Knows what we have as best practices in Backbase and how we use them
  • Security Considerations:
    • Solves the issues found with the tools we have at Backbase (veracode/blackduck)
    • Is aware of the OWASP top 10 and is applying the use cases presented there
  • Development Tools:
    • Knows exactly how to create branching strategies and sets it up for projects
    • Their IDE at this point is so advanced that people are asking them for their setup
    • New hires are up to speed way quicker because they are using their setup
  • Code Refactoring:
    • Is familiar with all the code in the project, therefore knows which parts need some extra attention to follow the overall architecture
    • Knows when to plan for refactor sessions and understands the overall technical debt of the project
    • Mentors people in what to look for and how to use our tools for static code analyses and how to check code quality
  • SDLC:
    • Understands what needs to be done in the phases of the SDLC and helps fullfill those phases like: Planning, Requirements, Design and Prototyping, Software development, Testing, Deployment and Maintenance
    • Uses the SDLC tools provided by Backbase to do it like: Confluence, Jira, Stash and autoconfig
  • Business Requirements: Gives input on the business requirements and can easily assess the effort of implementing them
  • Non Functional Requirements:
    • Helps set up the NFR’s for a project or product features
    • Knows which ones already exist and how they influence each other
    • Reminds the team during refinement sessions about the NFR’s and makes sure they are taken into consideration when estimations are being made
  • Estimations: Can make an estimate for a task they need to do with a team
  • Documentation:  Actively improves our documentation and knows how to write something that is easy to use
  • Web Application Servers:
    • Deploys their work easily to a centralized web application server for collaboration
    • Knows how the server works and how to use it
  • Agile Development / Scrum:
    • Is able to take over when the scrum master is not there
    • Knows exactly what needs to happen and can perform all the ceremonies themselves
    • Advocates Scrum and knows how to get people to adopt it

Business, product and industry knowledge

  • Able to coach the team on new technologies
  • Keeps up to date with the latest technology developments in the industry
  • Exposure to other roles within the Backbase organisation, or to the generic managerial aspects of running a business
  • Working knowledge of main tools, best practices and deployment techniques used by customers and the latest technologies used in financial and other markets
  • Working knowledge on the most common tools, practices, and deployment techniques being used by customers and the industry at large
  • Exposure to a popular industry used products that provide similar features to Backbase products

Benefits:

Be part of our hugely international environment; we are currently working with the Big customer, where you can have many opportunities to working oversea.

  • Competitive salary package based on skills and experience. We create great teams and take very good care of them;
  • Great opportunity to grow with the company;
  • Frequent staff activities and company parties;
  • Awesome social events and parties for employees;
  • Wear what you want, be your unique self at work;
  • “FPT care” health insurance provided by AON and is exclusive for FPT employees;
  • Annual Summer Vacation: follows company’s policy and starts from May every year;
  • Be supported when moving from HCM/ HN / other cities to Danang city (~ 100M VND) (for senior developer);
  • Be supported preferential buying  an apartment of FPT Plaza (for senior developers) ;
  • Work Permit, Health Insurance and Relocation Assistance will be provided for expats.

CONTACT

Interested candidates should click Apply button submit a completed Curriculum Vitae/ Resume and Cover Letter to: Recruitment Department – FPT Software Workforce Development

Email                        : [email protected]