About the Role
ProSearch is partnering with a confidential Information Technology client to hire a Senior Software Developer for the Portland, Maine location. This position blends hands on software development with technical leadership responsibilities. It is an ideal opportunity for a developer who is comfortable guiding a small team while contributing directly to the architecture and performance of mission critical systems. The environment supports high volume processing and demands exceptional reliability, security, and speed. Its systems use a highly segmented architecture to ensure strong security, dependable uptime, and efficient performance across a diverse client base. Every component is designed with redundancy, compliance, and scalability in mind.
Key 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
Required Qualifications
Technical Expertise
Strong proficiency in ASP.NET Core, Microsoft .NET Framework and Microsoft .NET CoreExperience working with Windows Communication Foundation and Windows ServicesFrontend skills including Blazor, Razor, jQuery, JavaScript, and Node.jsExpertise in designing and implementing REST APIsExperience supporting legacy ASP.NET Web Forms applicationsWorking knowledge of HTML, CSS and curlAdvanced SQL Server experience including Availability Groups and high availability configurationsExperience with database redundancy and disaster recovery strategiesSecurity and Compliance
Demonstrated experience supporting PCI Level 1 requirementsStrong understanding of payment industry security practicesHands on experience with security assessments and penetration testingFamiliarity with OWASP Top 10 vulnerabilities and mitigation techniquesLeadership and Management
Proven success leading small to mid-sized development teamsAbility to balance team management with active development responsibilitiesStrength in problem solving, prioritization and technical decision makingExcellent communication skills for both technical and non-technical audiencesPreferred Qualifications
Experience working in payment processing or financial servicesFamiliarity with high volume transaction processing environmentsExperience with continuous monitoring and alerting systemsBackground with segmented or microservices architecturesExperience participating in PCI DSS auditsWork Environment
Fast paced environment supporting mission critical financial systemsOn call responsibilities for monitoring and incident responseHighly collaborative culture built around security, reliability, and continuous improvementOpportunity to work with modern technologies while supporting legacy code where neededWhy Join Us
This position gives you the opportunity to work on systems that have a direct impact on thousands of daily transactions. You will play a key role in strengthening a secure and high performing platform while guiding a team of developers who value excellence and collaboration. This is a place where technical leadership and hands on development are equally important and where your contributions help support clients who rely on nonstop payment processing.
Ready to Apply
If you are an experienced Senior Software Developer who thrives in high responsibility environments and enjoys leading development efforts while building secure and scalable systems, we encourage you to apply through ProSearch. This is your opportunity to shape the future of a mission critical payment processing platform in Portland ME.