Senior Software UI Engineer

  • Conduct impact analysis to proactively identify impact of a change across multiple applications
  • Learn the business process domain to better support the business
  • Experiment and test ideas, validate assumptions against needs, reach conclusions and recommend solutions
  • Lead code reviews and communicate application changes
  • Document code and projects so others can easily understand, maintain and support
  • Debug the problems which arise in production and propose effective solutions within the application and across multiple applications
  • Read, write and review design documents
  • Contribute to team’s sprint commitments and actively participate in our Agile practices
  • Lead continuous learning activities to improve design and code quality as well as to increase application domain knowledge
  • Requirements:
  • Bachelor’s degree in computer science, Information Systems, or closely related field of study; or equivalent work experience
  • Minimum 5 years of software engineering experience or comparable depth of experience
  • Experience working with HTML, CSS, and JavaScript, including proficiency with the latest versions and standards.
  • Experience with one or more front-end frameworks, such as React, Angular, or Vue.js, including proficiency in building and integrating components, managing state, and handling events.
  • Experience with one or more back-end web development frameworks, such as Node.js, or Spring, including proficiency in building and integrating APIs, working with databases, and deploying to production environments.
  • Experience with JUnit testing frameworks, such as Jest or Mocha or any other framework