Mid-Level Software Developer

Aladdin Bail Bonds•Carlsbad, CA

About The Position

We are seeking a dependable Mid-Level Software Developer to join the development team. The role is suited to a practical software engineer who delivers working solutions, understands the maintenance and enhancement of legacy applications, and balances technical quality with business priorities. The developer will work in a mature application environment containing modern and legacy technologies, contribute promptly, work independently when needed, collaborate with teammates, and exercise sound judgment across competing priorities. The role involves understanding existing systems, improving them where appropriate, and focusing on business value. The successful candidate will produce thorough, correct, maintainable software; balance speed and quality; apply analytical and problem-solving skills; identify concerns and risks; communicate with technical and non-technical colleagues; share knowledge; and remain open to learning. The role calls for practical engineering judgment, comfort with technical debt and ambiguity, and the ability to support, enhance, and modernize business applications through both maintenance and new feature development. The position's coding philosophy prioritizes working software, followed closely by readable code. Software should be secure by default, simple rather than unnecessarily clever, and driven by business value and operational realities. Developers should improve systems while delivering results and prioritize team success over individual preferences.

Requirements

  • Strong experience developing applications with ASP.NET, C#, .NET Framework, MVC architecture, JavaScript, and Telerik controls and components.
  • Proficiency with Microsoft Visual Studio.
  • Experience with Git and/or TFS source control systems.
  • Understanding of IIS administration and web hosting concepts.
  • Knowledge of unit testing methodologies and frameworks.
  • Understanding of secure software development practices and experience implementing security controls in application code.
  • Awareness of organizational security requirements and best practices.
  • Familiarity with authentication, authorization, and permission-based security models, including role-based permissions.
  • Ability to apply a secure-by-default design philosophy.
  • Strong understanding of browser behavior, compatibility considerations, and cross-browser development.
  • Ability to develop and maintain modern web applications while supporting existing platforms.
  • Experience with XML, DOM processing, JSON, and serialization and deserialization techniques.
  • Three to seven years of professional software development experience is preferred.
  • Demonstrated success supporting, enhancing, and modernizing business applications.
  • Experience in both maintenance and new-feature development environments.
  • Four-year degree in a related field or four years of relevant experience.

Nice To Haves

  • Experience maintaining and modernizing legacy applications with VB.NET.
  • SQL and database development experience.
  • Experience with .NET Core / .NET.
  • Experience with web services and REST APIs.
  • Experience with Bootstrap and jQuery.
  • Experience with Azure cloud services.
  • Experience with OAuth authentication and authorization.
  • MAUI development experience for Android and iOS, including Xcode integration.
  • Networking fundamentals.
  • Understanding of time zones and date/time handling in distributed applications.
  • Effective use of AI tools for development assistance, research, troubleshooting, and code generation, with the ability to assess and validate their output.
  • Familiarity with BFG 9000.

Responsibilities

  • Develop and maintain applications using ASP.NET, C#, .NET Framework, MVC architecture, JavaScript, and Telerik controls and components.
  • Support, enhance, and modernize existing business applications, including legacy systems.
  • Develop new features while maintaining existing platforms and applications.
  • Apply secure software development practices and implement security controls in application code.
  • Design software using a secure-by-default approach, with features unavailable unless the appropriate permissions are granted.
  • Work with XML and JSON, including DOM processing and serialization and deserialization.
  • Troubleshoot browser-specific behavior and compatibility issues in web applications.
  • Balance delivery speed, software quality, business priorities, and long-term maintainability.
  • Identify risks, concerns, and better approaches, and communicate them to relevant colleagues.
  • Collaborate with technical and non-technical team members, contribute to problem solving, and share knowledge with teammates.
  • Make practical engineering decisions, improving code where appropriate without unnecessary redesign.
  • Validate AI-generated recommendations and outputs when using AI tools for development, research, troubleshooting, or code generation.

Benefits

  • Medical
  • Dental
  • Vision
  • Life
  • 401 K
  • Vacation time
  • Sick time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service