Quantum Information Systems Solutions Incorporated · 1 month ago
Front-end Software Engineer
Quantum Information Systems Solutions Incorporated is seeking a Front-end Software Engineer to develop high-quality, user-friendly interfaces for various applications. The role involves collaborating with design and development teams in an agile environment to ensure seamless functionality across multiple platforms.
ConsultingProject ManagementSoftware
Responsibilities
Collaborate in architecting front-end solutions with our design and development teams - based upon design guidelines and requirements. Produce thorough documentation of these solutions to help support collaboration with other development team members
Assist in the design / concept phase to help prepare prototypes and related documentation
Execute development of easy to use experiences for our customers, with great performance
Ensure well commented-code for use for other development and design team members
Implement front-end solutions in web technologies that are consistent and compatible across multiple platforms/browsers, devices, and different resolutions
Coordinate with our QA team members throughout the development lifecycle to ensure front-end implementations are easily testable
Document technical conventions such as front-end coding standards and related conventions, as well as update style guides with implementation standards
Maintain updated project documentation and task status using online collaboration and project tools
Qualification
Required
Must have legal authorization to work within the United States
Experienced in front-end web technologies such as HTML, CSS, and JavaScript
Bachelor's degree or equivalent background/experience in Computer Science, Engineering, Web / Mobile Application Development, Interface Design, or related fields
Meticulous attention to detail and user experience. Ability to execute easy to use, well performing, applications based on interface design and system requirements defined within our team
Excellent analytical and problem solving skills
May need to travel globally per client and project requirements
Preferred
Previous experience developing cross-platform enterprise grade applications
A highly motivated team player who is organized and efficient
A passion for new and emerging technologies, keeping up to date with the latest developments, changes, and challenges within the industry
Foresight of identifying potential technical, functionality, or user experience issues
Strong sense and advocate of customer/user experience
Knowledge and experience of a variety of front end frameworks and technologies such as AngularJS, Bootstrap, jQuery, LESS, and Sass
Previous experience using front end libraries such as Kendo UI or DevCraft is a plus
Strong understanding of implementing responsive design and consideration of optimizing media queries for a wide range of audience devices and resolutions
Knowledge of interfacing with Web APIs, and RESTful services. A solid foundation on client based CRUD operations
Understanding of security foundations for client side resources
Experience developing interfaces for native mobile platforms including both iOS and Android is a strong plus. Working knowledge of languages including Java, Objective C, and Swift
Exposure to mobile app frameworks or tools such as NativeScript or Xamarin
Knowledge working and interpreting documents and resources such as Functional Requirements, Design Documents / Guidelines, Style Guides, and Design Mockups
Working knowledge of graphics tools such as Photoshop, Illustrator, or Sketch to export production graphics – exposure to interactive prototyping tools is a plus
Knowledge in creating highly testable applications with consistent coding conventions
Experience in Agile development environments such as Scrum or Kanban for Software
Proficiency with source control management tools such as Git and Continuous Integration workflows or tools. Solid commit practices to ensure high quality documentation and traceability – and association with related features / issues
Working knowledge of server side technologies such as ASP.NET, Java, or Node.js is a plus
Experience with databases such as Microsoft SQL, Oracle, or MySQL is advantageous
Exposure, experience, or knowledge in Windows application design technologies such as WPF, WinForms, Windows Platform, or Windows Mobile is a plus
Experience working with customers and teams in international environments
Strong interpersonal, analytical, and (both written and verbal) communication skills
An independent self-starter and quick learner able to troubleshoot issues on their own, but will seek help to other team members when needed