Senior UI (front end) Developer

Overview

Hybrid
$80,000 - $100,000
Contract - W2
Contract - 6 Month(s)

Skills

API
HTML5
JavaScript
HTML
CSS
NET framework

Job Details

Role: Senior UI (front end) Developer

Work Location: Hybrid , once a week for in-state residents (390 Robert St. N., St. Paul 55101)

Contract: 6+ Months

Pay: Please provide your expected pay in the attached application form

Job Description:

We are seeking an experienced Front-End Web Developer who is highly skilled in Vue.js and familiar with ArcGIS. In this role, your primary responsibility will be developing user-facing web applications and components using the Vue.js framework, adhering to our established practices and workflows. You will be expected to write robust, secure, modular, and maintainable code, ensuring high standards of quality and performance.

Experience:

  • 8+ years of experience in Front end App development
  • Highly proficient with the JavaScript language and its modern ES6+ syntax and features
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
  • Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
  • Experience maintaining multiple node.js projects with varying node versions
  • Highly proficient with HTML5 and CSS3, including Sass
  • Understanding of server-side rendering and its benefits and use cases
  • Knowledge of functional programming and object-oriented programming paradigms
  • Ability to write efficient, secure, well-documented, and clean JavaScript code
  • Familiarity with automated JavaScript testing, specifically testing frameworks such as Jest, component and E2E testing with Cypress
  • Proficiency with modern development tools, like Webpack, Vite, and Git
  • Experience with both consuming and designing RESTful APIs
  • Proficiency with Bootstrap 5.3.3 CSS framework and Flex
  • Knowledge of and proficiency with WCAG 2.1 accessibility and the WAI-ARIA standard
  • Experience integrating front-end code into ASP.NET applications
  • 3+ years of experience in software development with .NET framework (C#, ASP.NET, .NET Core)
  • 8+ years experience in front-end technologies like HTML5, CSS3, JavaScript, and frameworks (Vue, Angular, React, Blazor).
  • 3+ years experience in Azure services such as Azure Functions, App Services, Event Bus, Event Grid, Logic Apps.
  • 3+ years experience with writing SQL for CRUD.
  • 3+ years experience using Object-relational Models to interact with databases.
  • Design and implement CI/CD pipelines to automate build, test, and deployment processes, including unit tests with xUnit/NUnit.
  • Use Agile tools like Azure DevOps to manage tasks, track progress, and ensure timely delivery of deliverables.
  • Implementation knowledge of Azure APM (Application Performance Monitoring).

Level of Education

  • B.S. or B.A. Degree in Information Technology, or a related field

Optional Certification(s)

  • Azure certifications (e.g., Azure Developer Associate).

DESIRED SPECIFICATIONS:

  • API design and Microservices
  • Hands-on experience with API design, microservices architecture, and distributed systems.
  • Microsoft Power Platform
  • Develop and integrate Power Apps and Power Automate workflows to streamline business processes.

Responsibilities:

  • Developing user-facing webpages and applications using Vue.js
  • Building modular and reusable components
  • Optimizing the application for performance and accessibility
  • Implementing automated testing integrated into development and maintenance workflows
  • Staying up to date with all recent developments in the JavaScript and Vue.js space
  • Keeping an eye on security updates and issues found with Vue.js and all project dependencies
  • Proposing any upgrades and updates necessary for keeping up with modern security and development best practices
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.