Principal Full Stack Developer

The Clinical
Cambridge, United States
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Amazon Cloudfront Amazon S3 Automation of Tests Unit Testing Backbone.Js Software as a Service Cloud Computing Configuration Management
+28 more
Code Review Databases Continuous Integration Software Design Documents Linux Web Development Java Platform Enterprise Edition (J2EE) Spring Framework MongoDB NoSQL Scrum Methodology Systems Development Life Cycle Shell Script Software Engineering SQL Databases Systems Integration Web Services Data Logging Enterprise Software Applications Amazon ElastiCache Concurrency Caching Spring Data AngularJS Information Technology Restful APIs Code Restructuring Software Version Control

Job description

  • Collaborate with architect and other leads to deliver well designed REST APIs and high performing server, web, and database components.

  • Understand detailed requirements, create or review web and server side design specifications and develop new functionality for the platform releases.

  • Champion the use of good technical practices such as automated unit testing, code reviews, re-factoring, continuous integration, test automation, and source code control.

  • Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews, and retrospectives.

  • Create design and product release deliverables such as design documents consistent with established SDLC standards, methodologies, and best practices.

  • Remain current on new and innovative technologies, trends, and tools that could improve platform functionality.

  • Recommend the use of suitable technologies and products to utilize within or integrate with for delivering specific web and server side capabilities.

Requirements

  • B.S. or M.S. in computer science or equivalent.

  • 7+ years in software engineering system level experience delivering commercial/enterprise software.

  • 5+ years of Java/J2EE server side development experience is required.

  • Experience implementing scalable server and web architectures including caching, concurrency, and transactions, configuration management, connectivity, logging and instrumentation, performance, security, encryption, and web services integration.

  • 2+ years of database engineering and design experience, preferably using MongoDB; ideally has experience with both SQL and noSQL database systems.

  • 1+ year of web development using JavaScript frameworks such as backbone.js, angular.js.

  • Strong experience with server side frameworks, specifically using Spring Framework, Spring Data, and experience designing and developing RESTful APIs.

  • Experience working with Cloud technologies, specifically AWS and related technologies such as S3, CloudFront, ELB, ElastiCache; experience with Linux OS environment with some shell scripting is highly desirable.

  • Experience integrating server side components with mobile and web front ends using APIs or frameworks.

  • Experience working within small and medium sized teams in an Agile/SCRUM environment is required.

  • Experience building successful products and SaaS platforms is highly desirable.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all