Demo

Senior Software Engineer

ProSearch
Portland, ME Full Time
POSTED ON 12/5/2025 CLOSED ON 1/4/2026

What are the responsibilities and job description for the Senior Software Engineer position at ProSearch?

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 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

Security and Compliance

• 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

Leadership and Management

• 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 Qualifications

• 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

Work Environment

• Fast paced environment supporting mission critical financial systems

• On call responsibilities for monitoring and incident response

• Highly collaborative culture built around security, reliability, and continuous improvement

• Opportunity to work with modern technologies while supporting legacy code where needed


Why 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.

Senior Software Engineer - Java
Veeva Systems -
Portland, ME
Senior Software Engineer, EnCompass
WEX, Inc. -
South Portland, ME
Senior Software Engineer
Motion Recruitment -
Cliff Island, ME

Salary.com Estimation for Senior Software Engineer in Portland, ME
$107,460 to $129,552
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$72,538 - $87,299
Income Estimation: 
$88,790 - $110,816
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ProSearch

  • ProSearch Westbrook, ME
  • Why This Role ProSearch is partnering with a confidential research company to hire an on-site Senior Embedded Software Engineer in Westbrook, Maine. This i... more
  • 14 Days Ago

  • ProSearch Biddeford, ME
  • Staff Accountant (Temporary Opportunity) Join a well-loved, mission-driven retailer where collaboration, community, and shared values are at the heart of e... more
  • 4 Days Ago

  • ProSearch Biddeford, ME
  • Are you organized, friendly, and looking for a role where you can support people and keep things running smoothly? ProSearch is hiring for a Temporary Fron... more
  • 4 Days Ago

  • ProSearch Gray, ME
  • Our client, a growing technology company, is seeking a PMO Manager to lead a team of technical Project Managers in Gray, Maine. This position will drive su... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Portland, ME area that may be a better fit.

  • Axway Software SA Cornish, ME
  • Overview We are seeking our new Senior Cloud Systems Infrastructure Engineer to join the Axway team! The Axway Cloud Onboarding organization is currently s... more
  • 12 Days Ago

  • ExecutivePlacements.com Portland, ME
  • Senior Software Engineer - Mainframe page is loaded## Senior Software Engineer - Mainframelocations: Columbia, South Carolina, USA: Chattanooga, Tennessee,... more
  • 13 Days Ago

AI Assistant is available now!

Feel free to start your new journey!