Full Stack Developers

For The Record - Denver, CO

Full-time
Full Stack Software Developers

More than knowledge of specific technologies, we value eagerness to learn our tech stack and continually improve, work-life balance and customer focus – to support access to justice around the world.

For The Record seeks, exceptional software engineers ready for the excitement and rewards of developing a new software product. We have room for exceptional junior and senior engineers. We are a collaborative, multi-talented team, in a work environment that celebrates team wins.

FTR is focused on capturing audio of court hearings and the team we are hiring is building a new cloud platform using modern technology for leveraging and monetizing that court audio.

We will offer you the opportunity to visit our headquarters in Brisbane, Australia to work in-person with the Labs team. Relocation is not available for this position.

Tech stack:
NodeJS
TypeScript
Angular 7+, RxJS
PostCSS
Webpack
Unix-based systems
PostgreSQL
AWS (ECS, S3, Lambda, SQS, SNS, VPC)
Microsoft Azure desirable
DDD and event-driven architecture
Infrastructure as code (Terraform, CloudFormation)
Containerisation (Docker)

Our tools:
JIRA
Slack
Git and GitHub
Jenkins
Newrelic
Sumo Logic
About the role

The FTR Full Stack Software Developer’s main purpose is delivering software that contributes to the growth of FTR’s online platform, the satisfaction of court users and maximises efficiency.

Responsibilities:
Uphold the team’s high level of quality, reliability, efficiency, security, maintainability and usability through automated testing, user testing, code and functionality reviews, and through efficient and iterative software development processes and methodologies
Participate in high level application design discussions, recommend relevant technologies including strengths and weaknesses and provide feedback
Participate in product discussions to clarify and ideate requirements and elaborate user stories
Provide support and mentoring to other developers on the team
Help to elaborate and follow development processes which enable the team to deliver timely and high-quality results
Maintain awareness of the impact on the FTR platform from any software developed, particularly with regards to integrity, reliability and fault tolerance
Provide Level 3 support where required

Success Criteria:
Releases software that increases the usage of our platform, gains positive feedback and increases the revenue of FTR
Able to manage the growing complexity of the software and make decisions which take into consideration the long-term maintainability of the platform
Develops efficient software to high quality standards that keep running costs to a minimum
Products meet architecture design and customer and scalability requirements
Peer reviews technical tasks
Completes stories and tasks with high quality, on time and updates software development tools and documentation accordingly
Records and updates all tasks accurately in project management tool(s)
Communicates blockers and risks to project stakeholders in a timely manner
Acquires in-depth understanding of the FTR platform through the interpretation of documentation, and through investigation and testing
Represents themselves in a professional and cohesive manner, supportive of team work and a genuine desire to help their peers
About you

Desirable experience and knowledge (and a commitment to learning about):

Working with and managing the growth of software with complex requirements
Minimum 5 years experience in Full Stack Development
Amazon Web Services, Microsoft Azure, Docker, Cloud based architecture and patterns Developing, shipping, monitoring and maintaining code in Linux-style operating environments Development of SPAs/PWAs, using web-centric technologies such as HTML, CSS and JavaScript and frameworks such as React, Angular, Vue or others of the type.
Developing HTTP-based APIs
Relational databases, indexes and query optimisation
Automated testing (unit, integration and e2e) paradigms and technologies
Setting up and maintaining CI/CD tools and pipelines
The application of code and deployment management tools, such as Git, GitHub and Jenkins Participating in an agile development environment
NodeJS and TypeScript (desirable)
Asynchronous/Event-driven Software Design patterns
The software development lifecycle
What’s in it for you??

Global opportunities (Australia and UK)
Travel to Brisbane, Australia to work in-person with the Labs team after your first year of employment
Competitive salary + bonus
Flexible working conditions
Casual work environment
Flat structure (low overhead to changes)
Working with latest technology
Ongoing training and development
Medical/Dental/401k (immediate vesting)/EAP
8 holidays + 3 floating days
18 PTO days that increases with tenure
5 Sick Days
Your next step

Build your skills and work on a global scale. Just click on Apply Now!

For The Record provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, For The Record complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.