Job Description :
UI/Software Developer
Location: Dallas, TX
Interviews: 1st round is a phone interview; 2nd round is an on-site interview

Seeking a driven and passionate Software Developer to write and test code on a product suite. This role reports to the Software Engineering Manager and is responsible for creating high quality code to support the product road map, from maintenance to new feature/product development.
The Developer will work within an agile development organization and be accountable for refining software requirements, providing development estimates, designing and implementing software and managing timeline commitments.
Must be attentive to detail, driven to problem solve, and adaptive to new technologies and best practices.
Information on our company: our business is to offer market-leading assessment-management solutions that support the entire testing process, including exam creation, administration, delivery, scoring, and analysis. The software delivers powerful, actionable data to assess learning outcomes.
5+ Years of HTML5 / CSS3 experience
2+ Years of AngularJS experience
Experience with LESS / SASS
Experience in modern UI/UX design styles and technologies
Experience with Foundation CSS framework
Experience with implementing responsive web applications
Experience consuming / interacting with REST APIs
Passionate about good design & user experience
Deliver best-in-class front-end code across numerous platforms
Sharp eye for detail and strong understanding of user-centered design principles
Develop and test across multiple browsers, platforms and devices
Experience in using version control systems (git)
Experience with continuous delivery and automated testing
Experience working in an Agile environment with frequent release cycles
Experience working within a SaaS or cloud-based environment preferred
Strong written/oral communication skills
Ability to plan well and execute with high quality level
Work as an integral part of a cross-functional engineering team.
Participate in the technical design and development of new features and products.
Maintain and support existing features and products.
Participate in code reviews and other techniques to improve code quality.
Investigate and resolve support issues.
Assisting with building automated tests.
Ensure automated builds and continuous integration are always working.
Contributing to the continual improvement of the product and development processes.
Participating in software development process following Agile/Scrum methodology.