Full Stack Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable backend services and APIs using C# and ASP.NET (Core/MVC) to power core platform functionality.
-
Build and own well-structured RESTful APIs that support frontend applications, internal tools, and third-party integrations.
-
Collaborate with frontend engineers, product managers, and designers to translate product requirements into reliable, high-performance backend systems.
-
Implement secure and scalable authentication and authorization mechanisms (OAuth, JWT, session-based flows).
-
Design and optimize database schemas, queries, and data models across SQL and/or NoSQL systems to ensure performance and scalability.
-
Leverage asynchronous programming (async/await) and concurrency patterns to build efficient, non-blocking systems.
-
Improve system performance through caching strategies and performance optimization techniques.
-
Monitor, troubleshoot, and enhance system reliability in cloud environments (Azure or AWS).
-
Conduct thorough testing, debugging, and code reviews to ensure high-quality, maintainable code.
-
Continuously refactor and improve backend systems to enhance performance, scalability, and stability.
-
Stay current with modern backend technologies, API standards, and cloud infrastructure best practices.
Requirements
-
Bachelor's degree in Computer Science or related field, or equivalent practical experience.
-
3+ years of software development experience, with strong backend focus.
-
Strong experience with C# and ASP.NET (Core/MVC).
-
Proven experience designing and building RESTful APIs.
-
Solid understanding of SQL and/or NoSQL databases (e.g., SQL Server, MongoDB).
-
Experience with asynchronous programming and concurrency (async/await patterns).
-
Experience with caching strategies and performance optimization.
-
Familiarity with authentication and authorization frameworks (OAuth, JWT, session-based).
-
Exposure to cloud platforms such as Azure, AWS, or similar environments.
-
Proficiency with Git and modern development workflows (branching, pull requests, code reviews).
-
Strong problem-solving, debugging, and troubleshooting skills.
-
Passion for building scalable systems and high-quality user experiences.
Nice to Have
-
Experience with event-driven architecture (e.g., message queues, pub/sub systems).
-
Familiarity with Docker or containerized environments.
-
Experience integrating with third-party APIs (e.g., CRM systems, messaging platforms, payments).
-
Exposure to modern frontend frameworks such as React.
Benefits & conditions
-
Base Annual Salary: $123,000 - $150,000, + Attractive Compensation & Performance Bonuses: Enjoy a competitive salary paired with performance-based bonuses
-
Generous PTO: 15 accrued days, plus 10 company holidays annually.
-
Health & Wellness: Comprehensive healthcare, dental, and vision plans for you and your family.
-
Exclusive Perks: Discounts on attractions, theme parks, shows, sports events, movies, hotels, and more through TicketsAtWork.
-
Beauty Perks: $30/month reimbursement for any Vagaro service, including health, beauty, or wellness treatments.
-
Food Perks: $50 monthly stipend for our onsite microkitchen and a complimentary DoorDash DashPass subscription.
-
Growth Opportunities: College Assistance Reimbursement, access to EAP & Work/Life Programs, and a LinkedIn Learning account.
-
Financial Security: 401k program with 4% matching and optional life/supplemental insurance.
-
Stay Active: Access to our on-site gym, flavored water dispenser, and basketball court to keep you fit and energized!