Mid-Level Software Developer

Aladdin Bail Bonds

Carlsbad (CA)

On-site

USD 115,000 - 150,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Aladdin Bail Bonds is seeking a solid Mid-Level Software Developer to join our development team. You will contribute to both modern and legacy applications, delivering working software while balancing business priorities.

The role requires strong ASP.NET, C#, .NET Framework, MVC, JavaScript, and Telerik components, plus familiarity with Visual Studio, Git/TFS, IIS, and unit testing. You’ll work in a mature environment and collaborate effectively with teammates.

Qualifications

  • Strong experience developing applications using ASP.NET, C#, .NET Framework, MVC architecture, JavaScript, and Telerik controls/components.
  • Proficient with Microsoft Visual Studio, Git and/or TFS, IIS administration, and web hosting concepts.
  • Knowledge of secure software development practices and authentication/authorization models.

Skills

ASP.NET
C#
.NET Framework
MVC
JavaScript
Telerik controls
Microsoft Visual Studio
Git
TFS
IIS administration
Unit testing
Secure coding
Authentication/Authorization

Tools

Microsoft Visual Studio
Git
TFS
IIS
Unit testing frameworks

Job description

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.

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

Medical

Dental

Vision

Life

401 K

Vacation time

Sick time

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IT Developer
IT Developer

The Home Depot • Houston (TX)

On-site
USD 80,000 - 120,000
Senior Software Developer
Senior Software Developer

BSA Software • Michigan

On-site
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Nubitz • United States

On-site
USD 90,000 - 120,000
15 days annual PTO
Quarterly bonuses based on company performance
3 self-directed learning days annually
+2
Lead Software Engineer
Lead Software Engineer

AF Group • Lansing (MI)

On-site
USD 83,000 - 217,000
.NET Software Developer
.NET Software Developer

Compunnel, Inc. • Richmond (VA)

On-site
USD 90,000 - 130,000
Software Developer
Software Developer

Private Label Staff • Tallahassee (FL)

On-site
USD 120,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000
Software Engineer II
Software Engineer II

AF Group • Lansing (MI)

On-site
USD 57,000 - 115,000
Intermediate Software Developer
Intermediate Software Developer

Nubitz • United States

On-site
USD 90,000 - 125,000
15 days annual PTO
Quarterly bonuses based on performance
Company outings
+3
Software Engineer II
Software Engineer II

Emergent Holdings, Inc. • United States

On-site
USD 57,000 - 115,000