Software Engineer – Backend

Published on: August 26th, 2019

About Bellefield

Bellefield is the leader in providing legal and professional services firms with unmatched innovation that delivers immediate ROI.  Based in Pittsburgh, PA, Bellefield develops enterprise solutions that help firms to increase revenue and create efficiencies in time entry, billing guidelines compliance, and time entry policy management. Bellefield’s flagship product iTimekeep is ranked #1 as the Most Adopted Mobile Time Entry Solution in legal.

Bellefield’s culture is casual yet high energy. We are passionate about our products and loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, and making a difference for those that choose Bellefield’s suite of solutions. Given Bellefield’s exponential growth, there’s an exceptional professional growth potential for those that are a part of our team! 

About the Position

As a Software Engineer you will be working in our Pittsburgh office designing and building cutting-edge iTimekeep products. As a Software Engineer, you will work hands-on with talented engineers to craft new and improved features, create engaging experiences, move the application forward rapidly, while sweating the details.

Key Responsibilities
  • Maintain, create, and modify existing API, backend services and Bellefield Connect applications
  • Actively participate in all aspects of the software development lifecycle (architecture/designing, developing, unit testing, deploying)
  • Evaluate new and emerging technologies for implementation
  • Participate in peer code reviews
  • Create clean, robust, scalable, testable and highly-available applications, libraries and services
  • Work collaboratively with both Development and QA team members both on-site and in Spain
  • Analyze new products and services and provide strategy recommendations
  • Provide second level support by applying in-depth knowledge of systems to diagnose problems and find solutions to meet user requirements
  • Work with product manager and designers to understand and implement new features
  • Lead development of features with cross-functional teams
  • Highly experienced with C#/object oriented programs and design, SQL, web application development and software security
  • Maintain systems by researching and resolving problems; maintaining system integrity and security
  • Solid understanding of the full web technology stack (i.e. HTTP, caching, headers, cookies, client-server)
  • Strong knowledge of CS concepts (i.e. RESTful APIs, nTier, data structures, data access patterns, profiling & optimization)
  • An understanding of common design patterns, such as MVC and MVVM
  • Understanding of TDD + SOLID coding concepts
  • Experience working in cloud based infrastructure preferably Microsoft Azure
  • Contribute to continual improvement by suggesting improvements to user interface, design choices and new technologies
  • Willingness to learn new proficiencies to accommodate evolving technologies
  • 4-6 years prior experience
  • B.S. or higher in Computer Science (or equivalent work experience)
Nice To Have
  • Experience working in an Infrastructure as a Service operations environment
  • Experience with multi-tenant architectures (SaaS)
  • Experience with no-SQL storage solutions
  • Experience with TFS Build vNext
  • Experience with Multi-threaded applications
About the stack
  • Code base is in C#, TypeScript, HTML, SCSS/CSS, SQL
  • Hosted with Microsoft Azure and utilizing multiple Azure features
  • Interact with persistent and volatile storage solutions (including relational and no-SQL)
  • Build on a bleeding-edge stack that supports modularity

Think you are a good fit? Please submit your resume to (no recruiters please)