Sr. Frontend Software Developer

District Consulting Group · Temecula, California
Department District Consulting Group
Employment Type Full-Time
Minimum Experience Experienced

Job Title: Sr. Frontend Software Engineer

Classification: Full Time

Location: REMOTE Position

Position Mission: To increase the effectiveness of NBS staff and the quality of our work product by developing and maintaining elegant, robust software tools in collaboration with end users, management, and other staff developers, via thoughtful planning, sophisticated design, intelligent coding, thorough testing, integration of feedback, and high-quality documentation.

Summary: The IDEA Team within NBS has an opening for a Senior Frontend Software Engineer with a focus on frontend UX coding in WinForms. The IDEA Team uses primarily Microsoft platforms and tools to develop and support D-FAST®, NBS’ proprietary platform for the management of special taxes and special assessments. The IDEA Team also supports numerous other tools within the D-FAST® ecosystem. We are currently using the legacy .NET framework with a roadmap towards .NET 6 and gRPC. We are growing our team to enable improving and expanding this ecosystem to support more efficiency, accuracy, and automation within NBS.

The Senior Frontend Software Engineer will be a broadly experienced developer, with very strong WinForms UX skills. They must understand requirements, help develop detailed specifications, write great code with unit testing, collaborate with and guide other team members, solicit user feedback, and help lead software development projects. They will identify solutions to challenges and create plans for the development of a software solution. They will provide sound analysis of feedback collected during the testing phase of the software and address any problems that arise. Once the software has been developed, they will ensure that it works well and that it addresses the needs and expectations of the users.

The Senior Frontend Software Engineer will report to the IDEA Team Director. They will interact with both external clients and internal staff. The ideal candidate will have an extremely strong understanding of modern software development concepts, techniques, and tools. They will need to independently research, identify, test, and propose multiple solutions to complex design issues. The candidate must rely on extensive experience and judgment to accomplish this. They will have the creative, innovative mindset of a life-long learner, with a desire to keep up with technology and continue growing professionally.

Essential Duties and Responsibilities:

The Senior Frontend Software Engineer responsibilities are focused primarily around, but not limited to, the following duties:

  1. Software development & architecture
    1. Design and code in C# and other programming languages, for WinForms development.
    2. Provide accurate estimates of effort involved for each task and deliver code within time budget.
    3. Help define the guardrails of projects including language, framework, the type of database, and how authentication should work
    4. Outcome: Elegant and robust software applications that are reliable, with a sophisticated interface that is easy to use and provides a great user experience.
  2. Software Testing & Quality Assurance
    1. Perform code review to ensure best design and coding practices are being followed
    2. Create unit tests for planning, scripting, and troubleshooting applications
    3. Identify potential improvement areas and recommend solutions
    4. Outcome: Software is defect-free and is delivered on time with minimal refactoring and disruption to users
  3. Software planning & design
    1. Help lead project proposal discussions, evaluate alternatives, provide estimates, and make recommendations
    2. Analyze application requirements and prepare functional specifications
    3. Help create and manage development timeline, and prioritize tasks
    4. Help identify technology roadmap and maintain consistency of overall ecosystem of applications
    5. Outcome: Projects are well-planned and well-implemented, delivered on time and on budget, using the appropriate technology
  4. Leadership and Collegiality
    1. Develop relationships with external clients and internal staff in order to remain apprised of project direction & status, and architectural and technology trends
    2. Provide guidance to non-technical staff in using software most effectively
    3. Provide guidance to and collaborate with IDEA Team members on coding best practices and innovative solutions
    4. Outcome: The IDEA Team acts as a cohesive, highly effective group that fosters innovative thinking and provides great software solutions to both internal and external users.

Education and/or Experience:

  • Bachelor’s degree required; preferably in in Computer Science or Software Engineering
  • 10+ years of experience as a frontend developer using Winforms and related Microsoft tools
  • 5+ years of experience with C#, .NET, and IIS coding and design
  • 5+ years of experience with Microsoft SQL database design and programmability
  • 3+ years of experience integrating with APIs via security frameworks (e.g., JWT, OATH2), and utilizing throttling, caching, logging, monetization, and request & response modifications
  • 3+ years of experience with web technologies (HTML, AJAX, etc.)
  • Experience with .NET 6 and gRPC preferred
  • Experience with DevExpress UI controls, tools, and frameworks preferred
  • Experience with Scrum and other Agile processes preferred
  • Excellent communication and collaboration skills
  • Creative/innovative mindset to independently research, identify, test, and propose solutions

Work Environment:

  • This job is a remote / work-from-home position. This role requires work-from home capabilities including a dedicated workspace, high-performance internet access, and ability to stay on task and focused during office hours.
  • Typical work week is Monday through Friday 8 – 5.

NBS Benefits:

We offer a full line of benefits including the following:

  • Employee Stock Ownership Program – 100% Employee Owned
  • 401k Plan with a generous employer match
  • Medical and Dental Insurance coverage is paid in full for the employee.
  • Paid Vacation, Sick, Holidays, and Volunteer time
  • Life insurance, covering the employee in the sum of $100,000, is paid in full by NBS
  • Short- and long-term disability insurance for the employee is paid in full by NBS
  • In addition to the benefits shown above, NBS offers a comfortable office and relaxed work environment with periodic off-site fun events. We have found our dress code of Business Casual to be an appreciated benefit by all employees.

About NBS:

NBS is a financial consulting firm for government agencies (cities, school districts, water/fire department, etc.). In addition, NBS licenses its proprietary software, called D-FAST®, to local government agencies nationwide. The corporate office is in Temecula with a secondary office located in San Francisco. We are a 100% employee-owned company with roughly 45 employees. We have been in business since 1996 and have been growing consistently and responsibly ever since. We pride ourselves in our great work environment, growth opportunities, personal and professional development, and excellent benefits.

Web Address:


NBS is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment. NBS does not discriminate in hiring or employment based on race, color, religion, national origin, citizenship status, ancestry or genetic information, age, sex (including sexual harassment), sexual orientation, marital status, physical or mental disability, military status or unfavorable discharge from military service or any other characteristic protected by law.

Thank You

Your application was submitted successfully.

  • Location
    Temecula, California
  • Department
    District Consulting Group
  • Employment Type
  • Minimum Experience