Senior Front End / UI Developer
Swisslog
Westminster, CO
Swisslog designs, develops and delivers best-in-class automation solutions for forward-thinking hospitals, warehouses and distribution centers. We offer integrated systems and services from a single source – from consulting to design, implementation and lifetime customer service. Behind the company’s success are 2 300 employees worldwide, supporting customers in more than 50 countries.
The Healthcare Solutions portfolio comprises automated material handling and drug management systems for hospital facilities that increase efficiency and enhance the patient experience in forward-thinking hospitals. Swisslog automated material handling solutions provide quick, flexible and safe transportation of medications, specimens and basic supplies throughout hospitals and across medical center campuses, while its medication management solutions address packaging, labeling, storage and dispensing for inpatient and outpatient pharmacies.
SENIOR FRONT END / UI DEVELOPER
LOCATION: WESTMINSTER, CO
Swisslog is a leading supplier of automation and software solutions for material transport and medication management that increases hospital efficiency and enhances the patient experience. We offer total system design, manufacturing, installation and customer support to provide an integrated solution that enhances information access, cost efficiency, error reduction and most importantly, patient safety.

The Senior Front End Developer is responsible for creating the user interfaces for Swisslog software applications. You will work on Swisslog's key software products in a highly collaborative, fast-paced environment. Additionally, you will collaborate closely with solutions and product managers, software suppliers, and software engineers to develop new product offerings and improve existing software revisions for external customers. You will contribute to the software design and effectively address problems of systems integration and compatibility.

YOUR TASKS:
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Implement unit, integration and performance testing
Collaborate with a team of software engineers and assisting less experienced members of the team.
Following and fostering agile methods in software development as defined by the organization.

Core Skills:
Responsible for the delivery of an entire software project or part of a project, including design, implementation, testing, integration (in-house) and documentation
Lead mixed, cross-functional and multi-cultural project teams
Monitor, track and communicate project status
Ability to work with Product Management and Solution Management on refining business requirements and creating technical requirements, test cases, design specifications and development tasks
Able to develop and test software in accordance with requirements, test cases and design documentation
Guarantee the compliances of the QA rules and guidelines
Document developed software applications and tools
Deliver defined parts of a project, including design, implementation, testing, integration (in-house) and documentation
Fix bugs – more of a dev ops model
Provide 2nd and 3rd level support
Experience in investigating issues in production environments
Maintain an awareness of new technologies and their applicability to improving the framework and business
Provide guidance and best practices to implementation projects

Technical Knowledge
Angular, Off the shelf UI frameworks
Object-oriented analysis and design.
Object-oriented programming and component-based development with Java.
Enterprise software development and leadership experience.
Customer service-oriented attitude, top-notch time management, and quality driven designs.
Experience with Spring, Spring Boot 2.0, Hibernate, JavaScript, HTML, CSS, SQL, XML, JMS, Linux operating systems, relational and document-oriented databases.
Experience with Agile software development methodologies.
At least 7 years of professional software development experience.
LINUX and Windows operating systems development experience
Continuous integration tools e.g. Jenkins, Sonar, Team City
Demonstrated ability in designing, implementing and delivering high performance and complex Java EE solutions
In-depth knowledge of EJB/JSF/JPA and development of HTML 5 user interfaces
Knowledge of Oracle or SQL Server database design, programming knowledge (JDBC, SQL) and performance tuning
Experience with SOA, micro-services, ELK-stack, Kafka, Zookeeper, graph-databases, real-time data processing

Customer focus
Respond to internal customers promptly and competently
Work with Solution and Product Management on Customer Software Solutions
Deliver standard, easy to deploy and configure Customer Software Solutions
Proactively work to develop and maintain good working relationships within the department, company and customers

YOUR PROFILE:Essential:
Experience coding as a Front End Developer
Ability to design and implement complex and well performing Java EE
and Spring solutions
Write clear and concise technical documentation, including design specifications, which can be easily understood by other Software Engineers
Ensure that the requirements are met as per the functional specification
Able to maintain and keep up with good technical and professional knowledge of our products and services
Proactively use own initiative to solve problems when they arise
Understand and work to internal ISO quality standards
Broad and extensive knowledge of the software development process and its technologies
Knowledge of architectural styles and design patterns
Integrate internal and external product design into a cohesive user experience

Minimum Qualifications:
Bachelor's or Master's degree in computer science or related field
At least 5+ years relevant work experience and track record in Software Development
Strong Angular Skills, as well as CSS, HTML and Javascript
Enterprise frameworks: EJB, JPA, JMS, Web Services, Spring, Spring Boot
SQL programming
Understanding of Relational database concepts, architecture and SQL programming
Excellent skills in problem solving and communication
Designed, delivered and managed Java EE and Spring projects
Deep knowledge of application integration and UI design
Ability to lead projects and manage projects
Experience in a commercial software development environment
Knowledge in OO-Design and JAVA architectures
Software design and development experience with web-based user interfaces
Good Oracle or SQL Server database design and programming knowledge (JDBC, SQL)
Ability to Travel internationally to clients and local country based offices

Multi-year / multi-project experience in following areas:
Desirable but not Essential:
Experience in the field of inventory management systems, supply chain or logistics, medical or health care software

WE OFFER:
Swisslog offers challenging work in a globally networked environment as well as competitive base salary, comprehensive benefits including health/dental and above-market 401K!

OUR SOLUTIONS DELIVER RESULTS. OUR EMPLOYEES DELIVER SOLUTIONS.
Swisslog is an EEO Employer, Females/Minority/Veterans/Disabled/Sexual Orientation/Gender Identity

Swisslog’s FMLA policy can be found at:
http://www.dol.gov/whd/regs/compliance/posters/fmlaen.pdf

Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities. If you require reasonable accommodation to complete the application or to perform your job, please contact Human Resources at jobs.healthcare.us@swisslog.com.
Contact
Andy Levine
Talent Acquisition Manager