{"schemaVersion":"jobsearcher.job.v1","id":"a366da559295ed9a724601ca","url":"https://jobsearcher.com/jobs/a366da559295ed9a724601ca","canonicalUrl":"https://jobsearcher.com/jobs/a366da559295ed9a724601ca","title":"Mid-Level Software Developer","description":"Mid-Level Software Developer - Job Specification\n\nAnnual Salary $115,000 -$150,000, depending on experience.\n\nPosition Summary\n\nWe are seeking a solid, dependable Mid-Level Software Developer to join our development\n\nteam. This role is ideal for a practical software engineer who values delivering working\n\nsolutions, understands the realities of maintaining and enhancing legacy applications, and\n\ncan effectively balance technical excellence with business priorities.\n\nThe successful candidate will be comfortable working in a mature application environment\n\nthat includes both modern and legacy technologies. They will be expected to contribute\n\nimmediately, work independently when needed, collaborate effectively with teammates,\n\nand exercise sound judgment when navigating competing priorities.\n\nThis position requires someone who can understand existing systems, improve them where\n\nappropriate, leave settled decisions alone when necessary, and focus on delivering value.\n\nRequirements\n\nRequired Technical Skills\n\nApplication Development\n\n- Strong experience developing applications using:\n\nASP.NET\nC#\n.NET Framework\nMVC architecture\nJavaScript\nTelerik controls and components\n\n- Proficient with:\n\nMicrosoft Visual Studio\nGit and/or TFS source control systems\nIIS administration and web hosting concepts\nUnit testing methodologies and frameworks\n\nSecurity\n\nUnderstanding of secure software development practices\nExperience implementing security controls within application code\nAwareness of organizational security requirements and best practices\nFamiliarity with authentication, authorization, and permission-based security models\n\nWeb Technologies\n\nStrong understanding of browser behavior, compatibility considerations, and cross browser development\nExperience troubleshooting browser-specific differences and quirks\nAbility to develop and maintain modern web applications while supporting existing platforms\n\nData Processing\n\n- Experience working with structured data formats:\n\nXML\nDOM processing\nJSON\nSerialization and deserialization techniques\n\nAdditional Required Experience\n\noFamiliarity with BFG 9000\nUnderstanding of role-based permissions systems\nAbility to design software using a \"secure by default\" philosophy\nFeatures should be disabled, hidden, or unavailable unless appropriate permissions are granted\n\nPreferred Qualifications\n\nExperience with one or more of the following is highly desirable:\n\nVB.NET (maintenance and modernization of legacy applications)\nSQL and database development\nNET Core / .NET\nWeb Services and REST APIs\nBootstrap\njQuery\nAzure cloud services\nOAuth authentication and authorization\nMAUI development:\n- Android\n- iOS\n- Xcode integration\nNetworking fundamentals\nUnderstanding of time zones and date/time handling in distributed applications\n\nEffective use of AI tools for:\n\nDevelopment assistance\nResearch\nTroubleshooting\nCode generation\n\nCandidates should understand both the value and limitations of AI-assisted development\n\nand be capable of validating AI-generated recommendations rather than accepting them\n\nblindly.\n\nWhat Success Looks Like\n\nA successful developer in this role will:\n\nProduce software that is thorough, complete, correct, and maintainable\nBalance speed and quality appropriately\nDemonstrate strong analytical and problem-solving abilities\nMake sound decisions and move forward without excessive hesitation\nSpeak up when concerns, risks, or better approaches are identified\nCollaborate eƯectively with technical and non-technical team members\nShare knowledge, tips, and techniques with teammates\nRemain open to learning from others\n\nDesired Professional Characteristics\n\nWe are looking for someone who:\n\nDelivers Results\n\nGets things done\nUnderstands when perfection is not the priority\nCan work productively in environments containing technical debt\nCan navigate moderate levels of ambiguity and organizational chaos\n\nHandles Legacy Systems\n\nComfortable reading and understanding older codebases\nAble to port legacy applications to newer platforms and environments\nCan improve code quality where appropriate without losing focus on business\nobjectives\nUnderstands the difference between necessary refactoring and unnecessary redesign\n\nWrites Practical Software\n\nValues readability and maintainability\nBelieves working software comes first\nRecognizes that readable code is a very close second\nMakes practical engineering decisions based on business needs, not personal preferences\n\nWorks Well with Others\n\nRespects coworkers, stakeholders, and end users\nAccepts team decisions even when preferred alternatives are not selected\nLeaves settled matters settled and focuses on execution\nContributes positively to team discussions and problem solving\n\nExercises Good Judgment\n\nUnderstands trade offs\nIdentifies risks early\nBalances immediate needs with long-term maintainability\nKnows when to improve something and when to move on\n\nCoding Philosophy\n\nThe ideal candidate will share the following principles:\n\nWorking code is the highest priority.\nReadable code is a close second.\nSoftware should be secure by default.\nSimplicity is generally preferable to cleverness.\nGood developers improve systems while still delivering results.\nTechnical decisions should be driven by business value and operational reality.\nTeam success is more important than individual preferences.\n\nExperience Level\n\n3-7 years of professional software development experience preferred\nDemonstrated success supporting, enhancing, and modernizing business\napplications\nExperience in both maintenance and new feature development environments\n\nThis role is best suited for a developer who is dependable, pragmatic, collaborative, and\n\ncapable of producing high-quality software in real-world environments where deadlines,\n\nlegacy systems, and competing priorities are a constant reality.\n\nEducation Requirements\n\nFour year degree in related field or four years of relevant experience.\n\nBenefits\n\nMedical\n\nDental\n\nVision\n\nLife\n\n401 K\n\nVacation time\n\nSick time","company":"Aladdinbailbonds","rawCompany":"aladdinbailbonds","city":"Carlsbad","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-10-16T11:33:12.215Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Mid-Level Software Developer","description":"Mid-Level Software Developer - Job Specification\n\nAnnual Salary $115,000 -$150,000, depending on experience.\n\nPosition Summary\n\nWe are seeking a solid, dependable Mid-Level Software Developer to join our development\n\nteam. This role is ideal for a practical software engineer who values delivering working\n\nsolutions, understands the realities of maintaining and enhancing legacy applications, and\n\ncan effectively balance technical excellence with business priorities.\n\nThe successful candidate will be comfortable working in a mature application environment\n\nthat includes both modern and legacy technologies. They will be expected to contribute\n\nimmediately, work independently when needed, collaborate effectively with teammates,\n\nand exercise sound judgment when navigating competing priorities.\n\nThis position requires someone who can understand existing systems, improve them where\n\nappropriate, leave settled decisions alone when necessary, and focus on delivering value.\n\nRequirements\n\nRequired Technical Skills\n\nApplication Development\n\n- Strong experience developing applications using:\n\nASP.NET\nC#\n.NET Framework\nMVC architecture\nJavaScript\nTelerik controls and components\n\n- Proficient with:\n\nMicrosoft Visual Studio\nGit and/or TFS source control systems\nIIS administration and web hosting concepts\nUnit testing methodologies and frameworks\n\nSecurity\n\nUnderstanding of secure software development practices\nExperience implementing security controls within application code\nAwareness of organizational security requirements and best practices\nFamiliarity with authentication, authorization, and permission-based security models\n\nWeb Technologies\n\nStrong understanding of browser behavior, compatibility considerations, and cross browser development\nExperience troubleshooting browser-specific differences and quirks\nAbility to develop and maintain modern web applications while supporting existing platforms\n\nData Processing\n\n- Experience working with structured data formats:\n\nXML\nDOM processing\nJSON\nSerialization and deserialization techniques\n\nAdditional Required Experience\n\noFamiliarity with BFG 9000\nUnderstanding of role-based permissions systems\nAbility to design software using a \"secure by default\" philosophy\nFeatures should be disabled, hidden, or unavailable unless appropriate permissions are granted\n\nPreferred Qualifications\n\nExperience with one or more of the following is highly desirable:\n\nVB.NET (maintenance and modernization of legacy applications)\nSQL and database development\nNET Core / .NET\nWeb Services and REST APIs\nBootstrap\njQuery\nAzure cloud services\nOAuth authentication and authorization\nMAUI development:\n- Android\n- iOS\n- Xcode integration\nNetworking fundamentals\nUnderstanding of time zones and date/time handling in distributed applications\n\nEffective use of AI tools for:\n\nDevelopment assistance\nResearch\nTroubleshooting\nCode generation\n\nCandidates should understand both the value and limitations of AI-assisted development\n\nand be capable of validating AI-generated recommendations rather than accepting them\n\nblindly.\n\nWhat Success Looks Like\n\nA successful developer in this role will:\n\nProduce software that is thorough, complete, correct, and maintainable\nBalance speed and quality appropriately\nDemonstrate strong analytical and problem-solving abilities\nMake sound decisions and move forward without excessive hesitation\nSpeak up when concerns, risks, or better approaches are identified\nCollaborate eƯectively with technical and non-technical team members\nShare knowledge, tips, and techniques with teammates\nRemain open to learning from others\n\nDesired Professional Characteristics\n\nWe are looking for someone who:\n\nDelivers Results\n\nGets things done\nUnderstands when perfection is not the priority\nCan work productively in environments containing technical debt\nCan navigate moderate levels of ambiguity and organizational chaos\n\nHandles Legacy Systems\n\nComfortable reading and understanding older codebases\nAble to port legacy applications to newer platforms and environments\nCan improve code quality where appropriate without losing focus on business\nobjectives\nUnderstands the difference between necessary refactoring and unnecessary redesign\n\nWrites Practical Software\n\nValues readability and maintainability\nBelieves working software comes first\nRecognizes that readable code is a very close second\nMakes practical engineering decisions based on business needs, not personal preferences\n\nWorks Well with Others\n\nRespects coworkers, stakeholders, and end users\nAccepts team decisions even when preferred alternatives are not selected\nLeaves settled matters settled and focuses on execution\nContributes positively to team discussions and problem solving\n\nExercises Good Judgment\n\nUnderstands trade offs\nIdentifies risks early\nBalances immediate needs with long-term maintainability\nKnows when to improve something and when to move on\n\nCoding Philosophy\n\nThe ideal candidate will share the following principles:\n\nWorking code is the highest priority.\nReadable code is a close second.\nSoftware should be secure by default.\nSimplicity is generally preferable to cleverness.\nGood developers improve systems while still delivering results.\nTechnical decisions should be driven by business value and operational reality.\nTeam success is more important than individual preferences.\n\nExperience Level\n\n3-7 years of professional software development experience preferred\nDemonstrated success supporting, enhancing, and modernizing business\napplications\nExperience in both maintenance and new feature development environments\n\nThis role is best suited for a developer who is dependable, pragmatic, collaborative, and\n\ncapable of producing high-quality software in real-world environments where deadlines,\n\nlegacy systems, and competing priorities are a constant reality.\n\nEducation Requirements\n\nFour year degree in related field or four years of relevant experience.\n\nBenefits\n\nMedical\n\nDental\n\nVision\n\nLife\n\n401 K\n\nVacation time\n\nSick time","datePosted":"2026-10-16T11:33:12.215Z","dateModified":"2026-10-16T11:33:12.215Z","hiringOrganization":{"@type":"Organization","name":"Aladdinbailbonds","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Carlsbad","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"a366da559295ed9a724601ca"},"url":"https://jobsearcher.com/jobs/a366da559295ed9a724601ca"}}