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 usercentric 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 highquality 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 providing guidance on architecture code quality and best practices.
- Mentor and train junior and midlevel UI developers to improve technical skills coding standards and development processes.
- Stay uptodate with emerging UI trends technologies and tools applying them to enhance development efficiency and product quality.
-
FrontEnd 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 crossbrowser compatibility and mobilefirst 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 standups sprint planning retrospectives and other Agile ceremonies.
- Provide technical input during sprint reviews and planning sessions to ensure that frontend solutions meet functional and nonfunctional 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 realtime updates.
-
UI Testing & Automation:
- Implement frontend testing strategies including unit testing integration testing and endtoend 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 highquality code and adherence to best practices.
- Write and maintain clear concise documentation for frontend development coding standards and component libraries.
Required Qualifications:
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 highperforming development environment.
GUI development