{"schemaVersion":"jobsearcher.job.v1","id":"b790310565c673a6dfd13810","url":"https://jobsearcher.com/jobs/b790310565c673a6dfd13810","canonicalUrl":"https://jobsearcher.com/jobs/b790310565c673a6dfd13810","title":"Senior Software Engineer","description":"Senior/Lead Full-Stack Software Engineer6-Month Contract-to-HireThe Senior Developer is responsible for developing, coding, testing, debugging, and documenting a broad range of highly complex applications, programs, websites, databases, and systems. Has an advanced knowledge of development concepts, practices, and procedures and demonstrates a strong understanding of both IT systems and the business we support.This role operates with a high degree of autonomy and is expected to lead complex technical initiatives, contribute to solution design, and elevate engineering practices across the team. The Senior Developer partners closely with architecture and team leadership to deliver scalable, cloud-based, enterprise-level solutions and plays a key role in modernizing legacy systems toward microservices, API-first, and event-driven architectures. The role provides technical leadership within the team through mentorship, design contributions, andguidance on best practices, while remaining an individual contributor. Typically manages large projects or processes with limited oversight from leadership and serves as a subject matter expert for applications, technologies, integrations, and business processes.Primary Job ResponsibilitiesConducts a full range of programming tasks including program design, development, debugging, estimating, unit testing, and documentation for a variety of applications, systems, databases, or websites.Serves as a technical subject matter expert through all phases of system analysis and development.Collaborates with team leadership and architecture to design and develop well-integrated, scalable, enterprise-level solutions that meet present and future business needs.Leads or contributes to the technical design of complex features, ensuring alignment with architectural standards and long-term maintainability.Contributes to the evolution of system architecture, including decomposition of monolithic applications into microservices and API-first solutions.Designs and implements event-driven solutions leveraging Azure services such as Service Bus, Event Grid, or similar messaging platforms.Applies modern engineering practices including test-driven development (TDD), clean architecture principles, and automated testing strategies.Determines testing methodology and manages the development and execution of comprehensive test plans including identifying key areas of application requiring stress or load testing.Reviews application modules and ensures compliance with application architecture standards and development best practices.Implements application observability, monitoring, and proactive alerting strategies including structured logging and tracing. Provides ongoing maintenance of applications, systems, databases, or websites.Provides third-level application support including on-call (after hours, weekends, holidays) for priority issues.Troubleshoots highly complex production issues, serving as escalation point. Evaluates and follows through on issues and problems until resolved.Partners with architecture and leadership to identify opportunities for system improvements, modernization, and technical debt reduction.Leads knowledge sharing and promotes shared understanding amongst the development team. Provides guidance and mentorship to other developers, supporting skill development and Provides guidance and mentorship to other developers, supporting skill development and technical growth.Participates in code reviews and contributes to establishing and reinforcing development standards. Supports the evaluation and selection of new tools, frameworks, and vendor software solutions.Follows secure coding standards and addresses security scan alerts. Perform other duties as assigned.Career Level (P3)Organizational Impact:Works to achieve day-to-day objectives with significant impact on operational results within area of work. Works independently under limited supervision. May be responsible for entire projects or key components within larger initiatives. Contributes to technical direction and implementation approach within the team.Typically responsible for coaching and reviewing the work of lower-level professionals.Leadership & Talent Management:Provides guidance, coaching and training to other employees within functional area.May lead technical efforts within projects, including task delegation and review of work products. Acts as a technical leader within the team by influencing best practices and development standards.Knowledge & Experience:Requires broad knowledge of area typically obtained through advanced education combined with experience. May have practical knowledge of program or project management.Minimum high school diploma or equivalent (GED) required.Typically requires a university degree or equivalent experience and minimum 5–8 years of prior relevant experience.Required SkillsStrong experience with Microsoft technology stack, including:.NET / C# (Core and/or Framework) Azure cloud services (App Services, Functions, Storage, Service Bus, Event Grid, etc.) Experience designing and building scalable, cloud-based applications and APIsExperience working with or migrating from monolithic architectures to microservicesExperience with event-driven architecture and messaging patterns Strong understanding of Domain-Driven Design (DDD) concepts and layered architectureExperience with modern front-end technologies such as TypeScript, Angular, and/or ReactStrong experience with SQL and relational databasesProficiency with GitHub, version control, and modern development workflowsExperience with CI/CD pipelines and DevOps practicesHands-on experience with test-driven development (TDD) and automated testing frameworksExperience implementing observability practices (logging, monitoring, tracing)Strong understanding of secure coding practices Experience mentoring developers and contributing to technical directionExposure to AI-assisted development tools such as GitHub Copilot is a plus","company":"Brooksource","rawCompany":"brooksource","city":"Buckhead","state":"GA","isRemote":false,"isActive":false,"createdAt":"2026-04-28T10:43:32.788Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Engineer","description":"Senior/Lead Full-Stack Software Engineer6-Month Contract-to-HireThe Senior Developer is responsible for developing, coding, testing, debugging, and documenting a broad range of highly complex applications, programs, websites, databases, and systems. Has an advanced knowledge of development concepts, practices, and procedures and demonstrates a strong understanding of both IT systems and the business we support.This role operates with a high degree of autonomy and is expected to lead complex technical initiatives, contribute to solution design, and elevate engineering practices across the team. The Senior Developer partners closely with architecture and team leadership to deliver scalable, cloud-based, enterprise-level solutions and plays a key role in modernizing legacy systems toward microservices, API-first, and event-driven architectures. The role provides technical leadership within the team through mentorship, design contributions, andguidance on best practices, while remaining an individual contributor. Typically manages large projects or processes with limited oversight from leadership and serves as a subject matter expert for applications, technologies, integrations, and business processes.Primary Job ResponsibilitiesConducts a full range of programming tasks including program design, development, debugging, estimating, unit testing, and documentation for a variety of applications, systems, databases, or websites.Serves as a technical subject matter expert through all phases of system analysis and development.Collaborates with team leadership and architecture to design and develop well-integrated, scalable, enterprise-level solutions that meet present and future business needs.Leads or contributes to the technical design of complex features, ensuring alignment with architectural standards and long-term maintainability.Contributes to the evolution of system architecture, including decomposition of monolithic applications into microservices and API-first solutions.Designs and implements event-driven solutions leveraging Azure services such as Service Bus, Event Grid, or similar messaging platforms.Applies modern engineering practices including test-driven development (TDD), clean architecture principles, and automated testing strategies.Determines testing methodology and manages the development and execution of comprehensive test plans including identifying key areas of application requiring stress or load testing.Reviews application modules and ensures compliance with application architecture standards and development best practices.Implements application observability, monitoring, and proactive alerting strategies including structured logging and tracing. Provides ongoing maintenance of applications, systems, databases, or websites.Provides third-level application support including on-call (after hours, weekends, holidays) for priority issues.Troubleshoots highly complex production issues, serving as escalation point. Evaluates and follows through on issues and problems until resolved.Partners with architecture and leadership to identify opportunities for system improvements, modernization, and technical debt reduction.Leads knowledge sharing and promotes shared understanding amongst the development team. Provides guidance and mentorship to other developers, supporting skill development and Provides guidance and mentorship to other developers, supporting skill development and technical growth.Participates in code reviews and contributes to establishing and reinforcing development standards. Supports the evaluation and selection of new tools, frameworks, and vendor software solutions.Follows secure coding standards and addresses security scan alerts. Perform other duties as assigned.Career Level (P3)Organizational Impact:Works to achieve day-to-day objectives with significant impact on operational results within area of work. Works independently under limited supervision. May be responsible for entire projects or key components within larger initiatives. Contributes to technical direction and implementation approach within the team.Typically responsible for coaching and reviewing the work of lower-level professionals.Leadership & Talent Management:Provides guidance, coaching and training to other employees within functional area.May lead technical efforts within projects, including task delegation and review of work products. Acts as a technical leader within the team by influencing best practices and development standards.Knowledge & Experience:Requires broad knowledge of area typically obtained through advanced education combined with experience. May have practical knowledge of program or project management.Minimum high school diploma or equivalent (GED) required.Typically requires a university degree or equivalent experience and minimum 5–8 years of prior relevant experience.Required SkillsStrong experience with Microsoft technology stack, including:.NET / C# (Core and/or Framework) Azure cloud services (App Services, Functions, Storage, Service Bus, Event Grid, etc.) Experience designing and building scalable, cloud-based applications and APIsExperience working with or migrating from monolithic architectures to microservicesExperience with event-driven architecture and messaging patterns Strong understanding of Domain-Driven Design (DDD) concepts and layered architectureExperience with modern front-end technologies such as TypeScript, Angular, and/or ReactStrong experience with SQL and relational databasesProficiency with GitHub, version control, and modern development workflowsExperience with CI/CD pipelines and DevOps practicesHands-on experience with test-driven development (TDD) and automated testing frameworksExperience implementing observability practices (logging, monitoring, tracing)Strong understanding of secure coding practices Experience mentoring developers and contributing to technical directionExposure to AI-assisted development tools such as GitHub Copilot is a plus","datePosted":"2026-04-28T10:43:32.788Z","dateModified":"2026-04-28T10:43:32.788Z","hiringOrganization":{"@type":"Organization","name":"Brooksource","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Buckhead","addressRegion":"GA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"b790310565c673a6dfd13810"},"url":"https://jobsearcher.com/jobs/b790310565c673a6dfd13810"}}