UI Developer

Job Locations US-NC-Morrisville
Posted Date 1 day ago(8/3/2021 12:52 PM)
# of Openings


UI Developer

At TrialCard, our passion is success - success for clients, success for us. You’ll notice who comes first. We’re committed to providing solutions, through innovation and unparalleled customer support, to the pharmaceutical industry to improve access and affordability of their medicines to patients.  We work tirelessly on the behalf of our clients, because when they succeed, so do we.

That’s not to say we are all work and no play. TrialCard is an open workplace with fun, energetic people united for a common purpose. In fact, we don’t even refer to each other as employees. We’re team members. We foster a culture that encourages individual personality.


About the Job

TrialCard is looking for an exceptional UI Developer to help build out next generation websites for our clients.  The right candidate for this job would be someone who has proven, hands-on experience in developing high volume, customer-facing web sites/applications utilizing JavaScript UI frameworks.  This position will be developing customer facing web solutions and building out our enterprise web platforms, while also providing support for existing web sites and applications. 


What you’ll be doing

  • Participate in Agile/Scrum ceremonies including: daily stand-ups, backlog grooming, demos, sprint planning, and retrospectives.
  • Work with stakeholders and your team to extract requirements/acceptance criteria and help to provide practical design solutions.
  • Collaborate with product owners and clients to design and create engaging web solutions utilizing JavaScript UI frameworks. Legacy sites are using Angular JS, all new sites/applications are using Vue.
  • Write quality code that adheres to industry and internal TrialCard standards.
  • Work with technical leads and architecture to help drive new initiatives in web application development.
  • Collaborate with QA to aid in crafting test plans and assist with creating automated regression/integration tests.
  • Continuously stay on top of current technology trends and assist with mentoring junior developers.
  • Contribute to the overall success of projects and the scrum team by assisting teammates to complete all stories within a given sprint.
  • Participate in code reviews and pull requests to ensure coding standards and quality are being followed.
  • Perform analysis to come up with the best balance of code quality vs. performance and scalability vs. delivery timing vs. work effort.
  • Update and improve existing code-bases as needed due to new requirements, framework updates, or dependency upgrades.


Qualities that we look for

  • Inquisitive minds.
  • Strong technical skills.
  • A passion for web technology and creating intuitive user interfaces.
  • Highly motivated, driven and self-directed.
  • Creative problem-solving skills with keen attention to detail.
  • Team-oriented attitude. Embraces an agile mindset where the team is greater than the individual.
  • Communicates well with others and is transparent and generous in the sharing of information.
  • Ability to effectively prioritize and execute tasks in a fast-paced environment.


  • Experience working on enterprise-level projects where you had significant hands-on experience in designing and developing responsive, scalable, high-traffic websites and applications.
  • Strong JavaScript experience in conjunction with using a framework such as Angular JS, Vue, or React.
  • Understanding of how REST APIs work and common API-related topics areas such as JSON, CORS, security (JWT tokens).
  • Experience with responsive design and styling websites to display properly across a multitude of devices.
  • You understand why unit testing is important and do it on a daily basis.
  • You’re comfortable using Git either from the command-line or VS Code.
  • You work well in a team environment and are excited about following agile methodologies.


Technologies used

  • Modern JavaScript (we utilize Typescript)
  • Vue (Nuxt, Vue CLI, Vuex, Vuetify), AngularJS
  • Modern JavaScript tooling (Webpack, Gulp, NPM)
  • CSS, SASS or other CSS pre-processor
  • Git (understanding of branching and merging)
  • Unit testing frameworks such as Karma, Jasmine, Mocha, Jest (we use Jest)


Bonus Points

  • Experience creating APIs in Node.js.
  • Experience creating UI regression tests utilizing a framework such Protractor or TestCafe.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed