Title: Mid Level UI Developer
Length of Engagement: 4-6 months with high likelihood of conversion after 4 months
Hours: M-F 8a 5p
About the Role:
Responsible for the technical design/analysis, architecture and development of internal and external software applications. Provides leadership, direction and coordination to development resources in support of project and company objectives.
Responsible for the definition, design, construction, integration, testing, and support of reliable and reusable software solutions, addressing business opportunities.
Work to translate visual designs to production ready screens in HTML/CSS/JS (Java environment) for a large scale web application (cross browser, multi device access)
Participate in design and troubleshooting problems related to UI design, webpage performance.
Work with design team on creating new CSS, organizing and optimizing existing style sheets.
Collaborate with product managers, software engineers and test engineers within development sprints to implement product features and enhancements.
Ensure adherence to Agile team norms and coding standards, software design best practices, architecture strategy and intent.
Responsible for overall application design, including interfaces with other applications and systems.
Responsible for leading the UI development team including mentoring staff.
Work with QA analysts to think out of the box creative ways to test functionality and performance of applications for environment and framework level changes
BS or BA degree in information systems, computer science, business administration or related work experience.
Ability to create, clean, organized HTML and CSS code, leveraging current techniques, tools and libraries
Demonstrated experience crafting solutions for layout and styling issues across multiple browser Experience developing Responsive/Adaptive Design solutions (RWD), with or without bootstrap libraries.
4+ years experience with grid layouts, media queries, and other responsive techniques
3+ years in NodeJs
Working knowledge of REST APIs and Java in a J2EE environment.
Refactoring existing code to improve readability, code reuse, performance, and maintainability
Experience with the development methodologies (Agile SCRUM), development tools (Eclipse, , IntelliJ, Jira, Ant/Maven, Hudson/Jenkins) and applications platforms (JBoss, Tomcat)
Experience with integrated testing /test driven development processes
Experience with PhantomJS.
Working knowledge of alternative data management technologies (MongoDB, etc)
Working experience with multiple operating systems (Unix/Linux) and scripting languages
Working knowledge of multiple Software Development Life Cycles (SDLC) and industry standard development methodologies.
Comfortable collaborating and communicating in a large team environment.
Excellent documentation and knowledge transfer skills
Excellent communication, organizational and analytical skills
Interview: Phone Screen, In Person Loop, Hire/No Hire
Experis is an Equal Opportunity Employer (EOE/AA)