Tech Stack
AngularASP.NETCloudJavaScriptTypeScript
About the role
- Design and develop the front-end for core modules of the elluminate platform
- Work with the Engineering team to design, develop, test, and deploy highly interactive and data driven web applications
- Apply good technical practices and contribute to application usability with a focus on user interfaces, user experience, scalability, and maintainability
- Design and build high performance web based rich UI applications
- Design and write unit tests and participate in code reviews
- Research, learn, and utilize new technologies on an ongoing basis
- Collaborate with Product Management, UI/UX, and Software Quality Assurance teams
- Collaborate with the Software Quality Assurance team to test system functionality
- Provide diagnostic support and fix defects as needed
- Provide technical guidance, training, and support to other engineers
- Participate in all phases of the software development lifecycle including reviewing functional specifications, design, development, unit testing, code reviews and release management
Requirements
- Bachelor’s or Master’s degree in Computer Science and/or equivalent work experience preferred
- Excellent knowledge of English
- 5+ years of experience building elegant web-based UI for database driven applications preferred
- Proficient understanding of cross-browser and cross-devices UI compatibility issues
- Extreme attention to UI specific details such as colors, styles, sizing and placement of UI elements and applying good practices to ensure consistency throughout the application
- Expert level proficiency in Angular with demonstrated experience building enterprise scale applications
- Strong skills in HTML, CSS, JavaScript/TypeScript
- Master level knowledge of the fundamentals of Web UI design and development
- Solid understanding of good UX principles and the ability to apply the right approach based on the application type, user type and specific needs
- Thorough understanding of the fundamentals of software design principles, patterns, and practices
- Ability to write optimized yet clean code that performs well and is also easy to maintain
- Good documentation skills and ability to contribute to relevant software documents such as features description, acceptance criteria, design documents, release notes, etc.
- Experience working with Test Engineers in test driven design – where developers work in collaboration with Test Engineers to write test cases against new features before implementation
- Proven ability to work independently as well as with other team members (Start-Up environment experience is a plus)
- Must be a critical thinker and able to analyze and evaluate trade-offs in making design decisions
- Excellent verbal and written communication skills
- Experience in the Life Science industry and/or working with clinical trial data is a plus
- Experience creating data visualizations in a SaaS product is a plus
- Working knowledge of the Microsoft technology stack, including C# and ASP.Net MVC is a plus