Apply Edge Start your job search

Senior Software Engineer

Professional Alternatives · Greater Houston

Apply & track with Apply Edge
Full-Time | Houston, TXJoin a collaborative team developing and supporting enterprise-level applications using the latest Microsoft technologies. We're seeking an experienced Senior Software Developer who enjoys building scalable solutions, leading technical initiatives, and partnering directly with business stakeholders.What You'll DoDesign, develop, test, deploy, and maintain enterprise web applicationsDevelop modern user interfaces using Angular and BlazorBuild RESTful APIs and backend services using Microsoft .NET/C#Design, optimize, and maintain Microsoft SQL Server databases, stored procedures, and indexing strategiesDevelop distributed applications utilizing RabbitMQ, Azure Service Bus, or similar messaging technologiesCollaborate directly with business users to gather requirements and translate business needs into technical solutionsParticipate in application architecture, technical design, and code reviewsLead technical projects and mentor other developersParticipate in Agile planning sessions, sprint reviews, and retrospectivesTroubleshoot production issues and implement long-term solutionsWrite clean, maintainable, well-documented, and thoroughly tested codeWhat You'll BringBachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field5+ years of professional software development experienceStrong expertise with:Microsoft .NET (.NET Framework and/or .NET)C#AngularBlazorMicrosoft SQL ServerExperience building REST APIs and service-oriented applicationsExperience with messaging technologies such as RabbitMQ, MSMQ, IBM MQ, or Azure Service BusProficiency with Git/GitHub and Azure DevOps (repositories, pipelines, release management, and work items)Strong understanding of object-oriented programming principles and software design patternsExperience developing secure, scalable, and maintainable enterprise applicationsExperience leading technical initiatives or serving as a technical leadFamiliarity with Agile development practices and tools such as JiraExcellent communication, analytical, and problem-solving skillsAbility to work both independently and collaboratively in a team environmentIf you're looking to make an impact while working with modern Microsoft technologies and a collaborative team, we'd love to hear from you!