Mid-Level Software Developer

Aladdin Bail Bonds•Carlsbad, CA
•$115,000 - $150,000

About The Position

We are seeking a solid, dependable Mid-Level Software Developer to join our development team. This role is ideal for a practical software engineer who values delivering working solutions, understands the realities of maintaining and enhancing legacy applications, and can effectively balance technical excellence with business priorities. The successful candidate will be comfortable working in a mature application environment that includes both modern and legacy technologies. They will be expected to contribute immediately, work independently when needed, collaborate effectively with teammates, and exercise sound judgment when navigating competing priorities. This position requires someone who can understand existing systems, improve them where appropriate, leave settled decisions alone when necessary, and focus on delivering value.

Requirements

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

Nice To Haves

  • VB.NET (maintenance and modernization of legacy applications)
  • SQL and database development
  • .NET Core / .NET
  • Web Services and REST APIs
  • Bootstrap
  • jQuery
  • Azure cloud services
  • OAuth authentication and authorization
  • MAUI development (Android, iOS, 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.
  • Candidates should understand both the value and limitations of AI-assisted development and be capable of validating AI-generated recommendations rather than accepting them blindly.

Responsibilities

  • Develop applications using ASP.NET, C#, .NET Framework, MVC architecture, JavaScript, and Telerik controls.
  • Utilize Microsoft Visual Studio, Git and/or TFS source control systems.
  • Perform IIS administration and understand web hosting concepts.
  • Implement unit testing methodologies and frameworks.
  • Understand and apply secure software development practices.
  • Implement security controls within application code.
  • Understand organizational security requirements and best practices.
  • Work with authentication, authorization, and permission-based security models.
  • Understand browser behavior, compatibility considerations, and cross-browser development.
  • Troubleshoot browser-specific differences and quirks.
  • Develop and maintain modern web applications while supporting existing platforms.
  • Work with structured data formats like XML, DOM processing, and JSON.
  • Utilize serialization and deserialization techniques.
  • Familiarity with BFG 9000.
  • Understand role-based permissions systems.
  • Design software using a "secure by default" philosophy.
  • Produce software that is thorough, complete, correct, and maintainable.
  • Balance speed and quality appropriately.
  • Demonstrate strong analytical and problem-solving abilities.
  • Make sound decisions and move forward without excessive hesitation.
  • Speak up when concerns, risks, or better approaches are identified.
  • Collaborate effectively with technical and non-technical team members.
  • Share knowledge, tips, and techniques with teammates.
  • Remain open to learning from others.
  • Read and understand older codebases.
  • Port legacy applications to newer platforms and environments.
  • Improve code quality where appropriate without losing focus on business objectives.
  • Understand the difference between necessary refactoring and unnecessary redesign.
  • Value readability and maintainability.
  • Recognize that working software comes first, and readable code is a very close second.
  • Make practical engineering decisions based on business needs, not personal preferences.
  • Respect coworkers, stakeholders, and end users.
  • Accept team decisions even when preferred alternatives are not selected.
  • Leave settled matters settled and focus on execution.
  • Contribute positively to team discussions and problem solving.
  • Understand trade-offs.
  • Identify risks early.
  • Balance immediate needs with long-term maintainability.
  • Know when to improve something and when to move on.

Benefits

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