Software Developer, Front End

Company: Promega Corporation
Job type: Full-time

JOB OBJECTIVE Independently or under the guidance of a Sr. or Lead Front-End Software Developer to ensure the technical feasibility on UI/UX designs and translate them into technical requirements, development, maintenance, and improvement of the organization's web sites and\or software systems. Essential Duties - Participate in the evaluation, selection, planning and integration of technology solutions with minimal guidance. - Analyze, design, develop, document, test, implement, support and maintain software systems with minimal guidance. - Work closely with business areas and information technology staff to create prototypes and annotations for new features in test and production environments as part of the development lifecycle. - Work with end-users and information technology staff to streamline company operations for speed and scalability. - Lead or co-lead small to medium development projects or support tasks. - Track and report project progress, status, and time in detail. - Present status, plans, findings and recommendations orally or in writing, as appropriate. - Interact in a team setting to provide technical support for all areas of Promega generating information to be published on web sites, both internal and external. - Manage and maintain standards for reusable code and libraries for production and development systems. - Provide technical support and guidance for external vendors and service providers with minimal guidance. - Evaluate and recommend plans for adopting emerging technologies important to Promega with minimal guidance. - Resolve software issues and meet business requirements by working with end-users, information systems staff, software vendors and service providers. - Assist technical staff and end-users in developing and maintaining technical and end-user documentation. - Understands and complies with ethical, legal and regulatory requirements applicable to our business. Occasional Duties - Participate in or initiate systems deployment, which includes the evaluation, testing and installation of new and upgraded software or hardware products. - Work with other IT teams to write and maintain technical and end-user documentation and provide training on Promega-developed applications and packaged applications. - Provide off-hours (24/7) support for software systems. - Collaborate in software design and code reviews for other developers. - Perform other duties as assigned. Mandatory Qualifications - Proven ability in working in a team environment, anticipating and meeting team needs, working with little direction, and gaining cooperation from others. - Experience developing, supporting and maintaining business application software, including extensive end-user contact. - Technology aggressive individual who seeks to continue improvement of their skills and are interested in sharing their expertise with others. - Minimum of 3 years experience developing and supporting web applications in a business environment using high level web based language (HTML, CSS, JavaScript, CSS frameworks, CSS pre-processing, JSON, AngularJS). Knowledgeable about technology updates and added features to supported applications. - Ability to pick up existing frameworks and integrate them into enterprise-grade environments. - Experience using frontend build tools such as Webpack, Gulp, Grunt, or similar to transform code for browser support and to provide optimizations such as minification and bundling of code. Able to adapt to changing browser environments and support levels, while still maintaining support for an existing userbase (progressive enhancement). - College degree with relevant work experience. - Good working knowledge of business analysis, SEO principles, Information Architecture, web design applied to development principles methodologies. - Ability to work in a fast-paced, high-pressure environment with frequent changes in priorities and assignments. Preferred Qualifications - BA/BS Degree in computer science or related field. - Experience with object oriented analysis & design including UML design and modeling. - Experience with front end web development frameworks such as JavaScript, React, Angular, Bootstrap. - Experience with identifying and reporting on metrics to define performance and customer impacted results. - Possess ability to earn appropriate and relevant industry certifications for the positions held. (For example, Sitecore Certified, Microsoft Certified Developer, etc.). - Experience with SQL server and SQL DBs. Sitecore And Sitecore Experience Platform - Experience with the Sitecore platform, developing and maintaining UI features integrated into the platform. - Experience collaborating with a team to develop Sitecore functionality (xDB, personalization, marketing automation, Sitecore Forms). - Experience with testing and optimization within the Sitecore platform. Physical Requirements - Ability to work with telephone and computer equipment. Diversity is important at Promega. We are proud to be an Equal Opportunity Employer, and make employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability, or any other protected class.

Apply for this job