This role is expected to be a mix of Angular UI development and middle-tier Spring REST web services development.
Responsibilities
* Contribute to all phases of the software development lifecycle.
* Prototype, Design, and implement new capabilities.
* Maintain and improve the performance of existing software.
* Write well-designed, testable, efficient, and performant code.
* Create unit tests for both existing and new code to ensure stability and accuracy.
* Apply secure coding techniques.
* Design and architect future-state solutions.
* Help refine business requirements into technical requirements.
* Help guide and mentor less experienced software developers.
Required Qualifications and Skills
* Strong attention to detail
* Ability to work independently and multi-task effectively.
* Excellent written and oral communications skills
* Extensive professional Single Page Application design, development, documentation, and maintenance experience across the full software development lifecycle, preferably using Angular.
* Expertise in HTML, CSS, JavaScript/TypeScript, REST Web Services and XHTML
* Experience building software in Java using Spring.
* Experience creating secure multi-tier software solutions including avoidance and mitigation patterns for current and previous OWASP top-10
* Demonstrable experience tuning both application/algorithmic and SQL query performance.
* Experience working with relational databases and efficient data design and access (ORM, JDBC, DAO, SQL)
Experience with the following would be considered a plus:
* Relevant experience in the following technologies is a plus: AngularJS, Bootstrap, CSS, Groovy, jQuery, XHTML.
* Experience with Linux and PostgreSQL
* Experience with Eclipse, Git and Jira in a hybrid Agile methodology
* User experience design
* Experience developing Healthcare or Life Sciences SaaS applications and/or building software for regulated environments.
Education and Experience
* Bachelor’s degree in computer science or a related field from a four-year university
* Minimum of 7 years of fulltime experience in web application development