Who we are:
BookedBy creates B2B software to help service-based businesses grow and manage their business. As a leader in the salon/beauty space, BookedBy has provided 60-million-plus bookings and check-ins for its customers such as SportClips, Perfect Look and Sharkey’s Cuts for Kids. BookedBy is at the beginning of an exciting growth phase, extending its platform to meet the needs of additional industries.
Role Description:
We are seeking a Senior Back End Developer to join our growing team in Austin. As a Senior Back End Developer, you will play a key role in designing, developing, and maintaining the server-side components of our web applications. You will work closely with frontend developers, product managers, and other stakeholders to ensure that our applications are scalable, secure, and efficient.
Key Responsibilities:
- Play a pivotal role in translating business requirements and technical specifications into robust back-end solutions.
- Shape the foundational backbone of our systems, including the infrastructure of the overall ecosystem and the implementation of DevOps tools.
- Serve as a crucial link between technical implementation and stakeholder comprehension, ensuring that the delivered solutions not only meet the requirements but also exhibit robustness, scalability in both horizontal and vertical dimensions, and long-term maintainability.
- Embrace a collaborative approach rather than solely focusing on completing assigned tasks.
- Engage in open communication with front-end developers to deliver features comprehensively.
Qualifications and Skills:
- 3+ years of combined working experience with .NET Core and .NET 5+
- 4+ years of working experience developing Rest APIs
- 4+ years working with ORMs and DBs (MS SQL, MySQL, PostgreSQL, Entity Framework)
- Proficiency in Git version control.
- Working experience with Docker.
- Understanding of the principles of secure software development and common web application vulnerabilities, including practical experience in developing secure web applications.
- Familiarity with Agile/SCRUM development methodology and tools such as Confluence and Jira.
- Understanding of Object-Oriented Programming (OOP) and design patterns.
- Experience collaborating with front-end developers, QA engineers, and other team members to deliver complete working features.
- Experience with full-stack application development is a plus, willingness to understand and debug the system end-to-end is required.
- Experience in writing automated integration tests.
- Experience with multi-threading, parallel-processing, asynchronous requests, debugging, performance profiling and optimization.
- Experience with code review systems as an author and reviewer, properly providing and reacting to feedback.
- Experience in providing estimates and adhering to those estimates.
What we offer:
We offer roles in an energetic, dynamic, and global environment with great opportunities to grow and take on new challenges. Our growth is continuous – which gives endless potential to evolve with the company.
- Medical Insurance
- Paid Time Off
- Flex Work Schedule: In-person Monday-Thursday, Flex days Friday