Full Stack Software Engineer
Summary
Backend-led software engineer building the Python (Flask) services, APIs and Postgres data layer behind Bright's TimeKeeper time-tracking platform, including AWS/Terraform infrastructure and Redis caching, while collaborating with the React web and React Native mobile teams.
At Bright, we are powering the digital practice of tomorrow – today.
The Role
We are looking for a proactive Software Engineer to strengthen the backend of the TimeKeeper platform. The role is Python-led, covering the services, APIs and data layer behind our web and mobile applications, and working closely with engineers across the stack.
It suits an engineer who enjoys solving problems across a varied technology stack and picks up new tools quickly. Proficiency in every technology listed below is not expected; being proactive and keen to learn is what matters most.
- Design, build and maintain backend services in Python (Flask) that power the TimeKeeper platform
- Develop and improve APIs, data models and Postgres queries, with a focus on reliability and performance
- Shape features based on customer and team feedback, and deliver them alongside the web and mobile teams
- Write automated tests, investigate issues and fix bugs
- Review pull requests and share knowledge with the wider team
- Contribute to infrastructure and deployment work across AWS, Terraform and Redis
- Prioritise and manage multiple tasks, delivering on time and picking up new topics as needed
- Build strong working relationships and contribute positively to the team
- Minimum 4 years of professional experience as a Software Engineer, with a strong backend focus
- Professional experience building and maintaining backend services and APIs in Python
- Working knowledge of SQL and relational databases
- Experience writing automated tests and reviewing code
- Comfortable working alongside AI tools; curious about how technology can make you better at your job
- Experience with Python frameworks and libraries such as Flask, Django or SQLAlchemy
- Relevant AWS infrastructure experience, including Infrastructure as Code (Terraform)
- Experience with Postgres and Redis in production
- Familiarity with React or React Native, enough to work effectively with front-end colleagues
- Bachelor's or higher degree in Computer Science, Software Engineering or a related field
The Technology Stack
It's a place where curious people thrive.