Epicareer Might not Working Properly
Learn More

Senior UI Developer

  • Full Time, onsite
  • Cyber Resource Provider LLC
  • Remote On Site, United States of America
Salary undisclosed

Checking job availability...

Original
Simplified

Job Title: Senior UI Developer

Location: Washington, DC

Job Type: Contract

Job Summary:

We are seeking a highly skilled and experienced Senior UI Developer with over 15 years of expertise in designing and building intuitive, visually appealing, and user-centric web interfaces. The ideal candidate will possess strong technical skills in frontend development, architecture, and a deep understanding of UI/UX principles. This role requires someone who thrives in a collaborative environment and can lead UI initiatives, mentor junior developers, and ensure the successful delivery of high-quality user interfaces.

Key Responsibilities:

  • UI/UX Design & Development:

    • Collaborate with designers, product managers, and backend developers to create seamless and engaging user interfaces.
    • Design, develop, and maintain responsive web applications using modern UI frameworks and libraries.
    • Ensure the user interface is intuitive, accessible, and visually consistent across all devices and platforms.
  • Technical Leadership:

    • Lead the frontend development team in technical execution, providing guidance on architecture, code quality, and best practices.
    • Mentor and train junior and mid-level UI developers to improve technical skills, coding standards, and development processes.
    • Stay up-to-date with emerging UI trends, technologies, and tools, applying them to enhance development efficiency and product quality.
  • Front-End Architecture & Code Quality:

    • Build and optimize scalable, modular, and reusable UI components.
    • Develop and implement best practices for frontend development, including testing, code reviews, and performance optimization.
    • Ensure cross-browser compatibility and mobile-first development for a seamless user experience.
  • Collaboration & Agile Development:

    • Work closely with UX/UI designers, product managers, and backend teams to ensure the product meets user needs and business objectives.
    • Actively participate in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
    • Provide technical input during sprint reviews and planning sessions to ensure that frontend solutions meet functional and non-functional requirements.
  • Performance Optimization & Troubleshooting:

    • Continuously optimize the performance of frontend applications, ensuring fast load times, minimal resource usage, and a smooth user experience.
    • Debug, troubleshoot, and resolve issues related to frontend development, user experience, and technical debt.
  • Integration with Backend Systems:

    • Collaborate with backend developers to integrate frontend components with RESTful APIs, GraphQL, and other backend services.
    • Ensure seamless data flow between the UI and backend systems, maintaining application responsiveness and real-time updates.
  • UI Testing & Automation:

    • Implement frontend testing strategies, including unit testing, integration testing, and end-to-end testing using tools like Jest, Mocha, Cypress, or Selenium.
    • Set up and maintain continuous integration/continuous deployment (CI/CD) pipelines for frontend applications.
  • Code Reviews & Documentation:

    • Conduct code reviews and provide constructive feedback to ensure high-quality code and adherence to best practices.
    • Write and maintain clear, concise documentation for frontend development, coding standards, and component libraries.

Required Qualifications:

  • Education:

    • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or related field.
  • Experience:

    • 15+ years of experience in frontend/UI development with a strong portfolio of projects.
    • Proven experience in designing and developing complex, scalable web applications.
    • Significant experience in leading technical teams and mentoring junior developers.
  • Technical Skills:

    • Frontend Frameworks: Expert in React.js, Angular, Vue.js, or similar modern frontend frameworks.
    • Languages: Proficiency in HTML5, CSS3, JavaScript (ES6+), TypeScript.
    • Styling: Experience with CSS pre-processors (SASS, LESS), CSS-in-JS (styled-components), or frameworks like Bootstrap, Tailwind CSS, Material-UI.
    • Version Control: Strong knowledge of Git and Git workflows for collaborative development.
    • Testing: Experience with UI testing tools like Jest, Mocha, Jasmine, Cypress, or Selenium.
    • Performance Optimization: Familiarity with performance profiling tools (Lighthouse, Chrome DevTools) and techniques for optimizing web performance (lazy loading, code splitting, caching).
    • Build Tools: Proficient in build tools and bundlers like Webpack, Babel, or Vite.
    • API Integration: Experience with RESTful APIs, GraphQL, WebSockets, and integrating frontend applications with backend services.
    • UI/UX: Strong understanding of UX/UI principles, user-centered design, accessibility (WCAG), and responsive design.
  • Soft Skills:

    • Exceptional problem-solving and troubleshooting skills.
    • Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
    • Ability to collaborate in an Agile environment and handle multiple projects simultaneously.
    • Excellent attention to detail and a passion for delivering high-quality user experiences.
  • Certifications (Preferred but not required):

    • AWS Certified Developer Associate (if working on cloud-based applications)
    • Front-End Framework Certification (React, Angular, Vue.js, etc.)

Desired Attributes:

  • Ability to innovate and push the boundaries of UI design and functionality.
  • Deep commitment to writing clean, maintainable, and scalable code.
  • Proactive in sharing knowledge and contributing to the professional growth of team members.
  • Strong leadership skills with a focus on fostering a collaborative and high-performing development environment.

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.
Report this job

Job Title: Senior UI Developer

Location: Washington, DC

Job Type: Contract

Job Summary:

We are seeking a highly skilled and experienced Senior UI Developer with over 15 years of expertise in designing and building intuitive, visually appealing, and user-centric web interfaces. The ideal candidate will possess strong technical skills in frontend development, architecture, and a deep understanding of UI/UX principles. This role requires someone who thrives in a collaborative environment and can lead UI initiatives, mentor junior developers, and ensure the successful delivery of high-quality user interfaces.

Key Responsibilities:

  • UI/UX Design & Development:

    • Collaborate with designers, product managers, and backend developers to create seamless and engaging user interfaces.
    • Design, develop, and maintain responsive web applications using modern UI frameworks and libraries.
    • Ensure the user interface is intuitive, accessible, and visually consistent across all devices and platforms.
  • Technical Leadership:

    • Lead the frontend development team in technical execution, providing guidance on architecture, code quality, and best practices.
    • Mentor and train junior and mid-level UI developers to improve technical skills, coding standards, and development processes.
    • Stay up-to-date with emerging UI trends, technologies, and tools, applying them to enhance development efficiency and product quality.
  • Front-End Architecture & Code Quality:

    • Build and optimize scalable, modular, and reusable UI components.
    • Develop and implement best practices for frontend development, including testing, code reviews, and performance optimization.
    • Ensure cross-browser compatibility and mobile-first development for a seamless user experience.
  • Collaboration & Agile Development:

    • Work closely with UX/UI designers, product managers, and backend teams to ensure the product meets user needs and business objectives.
    • Actively participate in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
    • Provide technical input during sprint reviews and planning sessions to ensure that frontend solutions meet functional and non-functional requirements.
  • Performance Optimization & Troubleshooting:

    • Continuously optimize the performance of frontend applications, ensuring fast load times, minimal resource usage, and a smooth user experience.
    • Debug, troubleshoot, and resolve issues related to frontend development, user experience, and technical debt.
  • Integration with Backend Systems:

    • Collaborate with backend developers to integrate frontend components with RESTful APIs, GraphQL, and other backend services.
    • Ensure seamless data flow between the UI and backend systems, maintaining application responsiveness and real-time updates.
  • UI Testing & Automation:

    • Implement frontend testing strategies, including unit testing, integration testing, and end-to-end testing using tools like Jest, Mocha, Cypress, or Selenium.
    • Set up and maintain continuous integration/continuous deployment (CI/CD) pipelines for frontend applications.
  • Code Reviews & Documentation:

    • Conduct code reviews and provide constructive feedback to ensure high-quality code and adherence to best practices.
    • Write and maintain clear, concise documentation for frontend development, coding standards, and component libraries.

Required Qualifications:

  • Education:

    • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or related field.
  • Experience:

    • 15+ years of experience in frontend/UI development with a strong portfolio of projects.
    • Proven experience in designing and developing complex, scalable web applications.
    • Significant experience in leading technical teams and mentoring junior developers.
  • Technical Skills:

    • Frontend Frameworks: Expert in React.js, Angular, Vue.js, or similar modern frontend frameworks.
    • Languages: Proficiency in HTML5, CSS3, JavaScript (ES6+), TypeScript.
    • Styling: Experience with CSS pre-processors (SASS, LESS), CSS-in-JS (styled-components), or frameworks like Bootstrap, Tailwind CSS, Material-UI.
    • Version Control: Strong knowledge of Git and Git workflows for collaborative development.
    • Testing: Experience with UI testing tools like Jest, Mocha, Jasmine, Cypress, or Selenium.
    • Performance Optimization: Familiarity with performance profiling tools (Lighthouse, Chrome DevTools) and techniques for optimizing web performance (lazy loading, code splitting, caching).
    • Build Tools: Proficient in build tools and bundlers like Webpack, Babel, or Vite.
    • API Integration: Experience with RESTful APIs, GraphQL, WebSockets, and integrating frontend applications with backend services.
    • UI/UX: Strong understanding of UX/UI principles, user-centered design, accessibility (WCAG), and responsive design.
  • Soft Skills:

    • Exceptional problem-solving and troubleshooting skills.
    • Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
    • Ability to collaborate in an Agile environment and handle multiple projects simultaneously.
    • Excellent attention to detail and a passion for delivering high-quality user experiences.
  • Certifications (Preferred but not required):

    • AWS Certified Developer Associate (if working on cloud-based applications)
    • Front-End Framework Certification (React, Angular, Vue.js, etc.)

Desired Attributes:

  • Ability to innovate and push the boundaries of UI design and functionality.
  • Deep commitment to writing clean, maintainable, and scalable code.
  • Proactive in sharing knowledge and contributing to the professional growth of team members.
  • Strong leadership skills with a focus on fostering a collaborative and high-performing development environment.

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.
Report this job