Mid-Level Software Developer

Posted Yesterday
Be an Early Applicant
Carlsbad, CA, USA
In-Office
115K-150K Annually
Mid level
Professional Services • Financial Services
The Role
Develop and maintain modern and legacy business applications using ASP.NET, C#, .NET, MVC, JavaScript, and related web technologies. The role includes new feature development, legacy modernization, secure coding, authentication and authorization, data processing, browser compatibility, testing, troubleshooting, and IIS administration. Candidates should deliver maintainable software, balance quality with business priorities, collaborate effectively, and use sound judgment in ambiguous environments.
Summary Generated by Built In

Mid-Level Software Developer - Job Specification

Annual Salary $115,000 -$150,000, depending on experience.

Position Summary

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

Required Technical Skills

Application Development

- Strong experience developing applications using:

  • ASP.NET
  • C#
  • .NET Framework
  • MVC architecture
  • JavaScript
  • Telerik controls and components

- Proficient with:

  • Microsoft Visual Studio
  • Git and/or TFS source control systems
  • IIS administration and web hosting concepts
  • Unit testing methodologies and frameworks

Security

  • 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

Web Technologies

  • 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

Data Processing

- Experience working with structured data formats:

  • XML
  • DOM processing
  • JSON
  • Serialization and deserialization techniques

Additional Required Experience

  • oFamiliarity with BFG 9000
  • Understanding of role-based permissions systems
  • Ability to design software using a "secure by default" philosophy
  • Features should be disabled, hidden, or unavailable unless appropriate permissions are granted

Preferred Qualifications

Experience with one or more of the following is highly desirable:

  • 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
  • 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.

What Success Looks Like

A successful developer in this role will:

  • 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 eƯectively with technical and non-technical team members
  • Share knowledge, tips, and techniques with teammates
  • Remain open to learning from others

Desired Professional Characteristics

We are looking for someone who:

Delivers Results

  • Gets things done
  • Understands when perfection is not the priority
  • Can work productively in environments containing technical debt
  • Can navigate moderate levels of ambiguity and organizational chaos

Handles Legacy Systems

  • Comfortable reading and understanding older codebases
  • Able to port legacy applications to newer platforms and environments
  • Can improve code quality where appropriate without losing focus on business
  • objectives
  • Understands the difference between necessary refactoring and unnecessary redesign

Writes Practical Software

  • Values readability and maintainability
  • Believes working software comes first
  • Recognizes that readable code is a very close second
  • Makes practical engineering decisions based on business needs, not personal preferences

Works Well with Others

  • Respects coworkers, stakeholders, and end users
  • Accepts team decisions even when preferred alternatives are not selected
  • Leaves settled matters settled and focuses on execution
  • Contributes positively to team discussions and problem solving

Exercises Good Judgment

  • Understands trade offs
  • Identifies risks early
  • Balances immediate needs with long-term maintainability
  • Knows when to improve something and when to move on

Coding Philosophy

The ideal candidate will share the following principles:

  • Working code is the highest priority.
  • Readable code is a close second.
  • Software should be secure by default.
  • Simplicity is generally preferable to cleverness.
  • Good developers improve systems while still delivering results.
  • Technical decisions should be driven by business value and operational reality.
  • Team success is more important than individual preferences.

Experience Level

  • 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

This role is best suited for a developer who is dependable, pragmatic, collaborative, and

capable of producing high-quality software in real-world environments where deadlines,

legacy systems, and competing priorities are a constant reality.

Education Requirements

Four year degree in related field or four years of relevant experience.


Benefits

Medical

Dental

Vision

Life

401 K

Vacation time

Sick time

Skills Required

  • Strong experience developing applications with ASP.NET
  • Strong experience developing applications with C#
  • Strong experience developing applications with .NET Framework
  • Strong experience with MVC architecture
  • Strong experience with JavaScript
  • Strong experience with Telerik controls and components
  • Proficiency with Microsoft Visual Studio
  • Proficiency with Git and/or TFS source control
  • Proficiency with IIS administration and web hosting concepts
  • Proficiency with unit testing methodologies and frameworks
  • Understanding of secure software development practices
  • Experience implementing security controls in application code
  • Familiarity with authentication, authorization, and permission-based security models
  • Understanding of browser behavior, compatibility, and cross-browser development
  • Experience troubleshooting browser-specific differences and quirks
  • Experience developing and maintaining modern web applications while supporting existing platforms
  • Experience with XML, DOM processing, JSON, and serialization/deserialization
  • Familiarity with BFG 9000
  • Understanding of role-based permissions systems
  • Ability to design software using a secure-by-default philosophy
  • Three to seven years of professional software development experience
  • Success supporting, enhancing, and modernizing business applications
  • Experience in maintenance and new feature development environments
  • Four-year degree in a related field or four years of relevant experience
  • Experience with VB.NET
  • SQL and database development experience
  • Experience with .NET Core/.NET
  • Experience with web services and REST APIs
  • Experience with Bootstrap
  • Experience with jQuery
  • Experience with Azure cloud services
  • Experience with OAuth authentication and authorization
  • MAUI development for Android and iOS, including Xcode integration
  • Networking fundamentals
  • Understanding of time zones and date/time handling in distributed applications
  • Ability to use and validate AI-assisted development tools
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
203 Employees
Year Founded: 1995

What We Do

Aladdin Bail Bonds helps people facing arrest navigate the bail process and secure release from jail. It provides bail-bond services with an initial payment based on a portion of the full bail amount, and works with customers on customized payment plans. The company offers free bail information and 24/7 English- and Spanish-language assistance, serving customers through offices across multiple U.S. states.

Similar Jobs

Sprinter Health Logo Sprinter Health

Software Engineer

Artificial Intelligence • Healthtech • Logistics • Social Impact • Software • Telehealth
Hybrid
2 Locations
500 Employees
163K-205K Annually

Peraton Logo Peraton

Software Engineer

Aerospace • Information Technology • Security • Cybersecurity • Defense
In-Office
Seal Beach, CA, USA
18000 Employees
104K-166K Annually
In-Office
Carlsbad, CA, USA
22677 Employees
110K-165K Annually
In-Office
Carlsbad, CA, USA
22677 Employees
110K-165K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account