What are the responsibilities and job description for the .NET Developer position at BookedBy?
Who we are:
Welcome to BookedBy, an industry-leading business management solution and scheduling software for salons, spas, and barbershops everywhere.
BookedBy — with headquarters in Austin, TX — features more than 100 employees across three continents and powers thousands of locations worldwide with top brands such as Sport Clips Haircuts, Diesel Barbershop, Perfect Look, Sharkey’s Cuts for Kids, Hairzoo, and more.
Founded in 2011, BookedBy’s scheduling platform has more than 60 million bookings annually and enters an exciting growth phase into other service-based businesses.
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
- 3 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.
HybridWhat we offer:
Join an energetic, fast-growing global team where you'll have the opportunity to take on new challenges and advance your career. With continuous growth and development, you'll have endless potential to shape your future alongside us! Our benefits include:
- Comprehensive Medical Insurance to keep you and your family healthy.
- 15 Days of Paid Time Off to recharge and enjoy life outside of work.
- Hybrid Work Schedule: In-office Monday through Thursday, with a Flex Day Friday to work remotely.
- In-Office Gym to help you stay active, healthy, and energized throughout the day.
- Opportunities for Professional Development with access to courses and learning resources to help you grow your skills and advance your career.
- Stock Options