Full Stack Engineer
united kingdom
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