ProSearch · 9 hours ago
Senior Software Developer
ProSearch is partnering with a confidential Information Technology client to hire a Senior Software Developer. This role involves hands-on software development combined with technical leadership, guiding a small team while ensuring the architecture and performance of mission-critical systems are optimized for reliability and security.
ConsultingHuman ResourcesRecruitingStaffing Agency
Responsibilities
Lead and mentor a development team of three to four developers while remaining actively involved in development work
Design and maintain public facing web applications and API endpoints for payment processing
Architect backend services and database schemas that support high volume and high availability environments
Ensure the reliability of credit card and ACH processing systems that operate continuously
Maintain PCI Level 1 compliance across applications, infrastructure and processes
Conduct security reviews and penetration testing while applying OWASP Top 10 best practices
Monitor and optimize performance for large scale transaction processing
Manage redundancy and high availability strategies for critical services
Balance hands on software development with team leadership and project coordination
Qualification
Required
Strong proficiency in ASP.NET Core, Microsoft .NET Framework and Microsoft .NET Core
Experience working with Windows Communication Foundation and Windows Services
Frontend skills including Blazor, Razor, jQuery, JavaScript, and Node.js
Expertise in designing and implementing REST APIs
Experience supporting legacy ASP.NET Web Forms applications
Working knowledge of HTML, CSS and curl
Advanced SQL Server experience including Availability Groups and high availability configurations
Experience with database redundancy and disaster recovery strategies
Demonstrated experience supporting PCI Level 1 requirements
Strong understanding of payment industry security practices
Hands on experience with security assessments and penetration testing
Familiarity with OWASP Top 10 vulnerabilities and mitigation techniques
Proven success leading small to mid-sized development teams
Ability to balance team management with active development responsibilities
Strength in problem solving, prioritization and technical decision making
Excellent communication skills for both technical and non-technical audiences
Preferred
Experience working in payment processing or financial services
Familiarity with high volume transaction processing environments
Experience with continuous monitoring and alerting systems
Background with segmented or microservices architectures
Experience participating in PCI DSS audits