Senior Software Engineer
PriorityAbout the role
Job title: Senior Software Engineer
Reports to: Director, Engineering - Core Platform
Department: Engineering
Location: Alpharetta, GA
Grade: 20
About Priority:
Priority Technology Holdings, Inc. is a leading financial technology company on a mission to deliver a personalized, easy-to-adopt financial toolset that accelerates cash flow and optimizes working capital for businesses. Our vision is to eliminate the barriers to unlocking revenue - empowering businesses to grow faster and operate smarter.
We achieve this through the Priority Commerce Engine, an innovative platform that combines payables, acquiring, and banking and treasury solutions. This unified approach allows businesses to streamline financial operations, reduce unnecessary costs, and uncover new revenue opportunities.
At Priority, we're driven by results. We expect our people to be known for results - bringing expertise, momentum, and relentless focus to every challenge, helping our clients and each other thrive.
About the Role:
The Senior Software Engineer plays a critical role in building and evolving our next-generation fintech platform. You’ll work within a global team to design and deliver high-quality web and server-side applications using technologies such as .NET, Node.js, and modern UI frameworks, hosted in AWS. This role offers an opportunity to solve complex technical problems, mentor others, and take ownership of key features from concept to production. You’ll collaborate closely with Product, QA, and Operations to ensure each solution is scalable, maintainable, and aligned with business goals.
Responsibilities:
Write high-quality, testable code and implement designs as defined in product requirements.
Perform thorough self-code reviews and extensive unit testing to ensure a clean transition to QA.
Ensure timely and high-quality delivery of sprint features by collaborating with PM, QA, and Dev Leads.
Participate in design discussions, prepare detailed documentation, and contribute to sprint planning.
Research and recommend performance and security improvements to ensure product scalability.
Resolve production issues in collaboration with technical support and operations teams.
Partner with Product and Communications to ensure features are clearly captured in release notes and documentation.
Record time accurately and communicate status updates effectively to peers and leadership Lead high-scope/complexity initiatives and decompose problems into technical stories.
Support team morale and productivity through collaboration, communication, and alignment with company values.
What Success Looks Like:
Software is delivered on time, meets business needs, and is of consistently high quality.
Codebases are stable, maintainable, and well-documented.
Stakeholders view you as a technical leader and reliable contributor.
Development efforts align with product and process goals across sprint cycles.
Junior engineers benefit from your guidance and leadership.
You demonstrate proactive problem solving and ownership over assigned features and systems.
Engineering best practices are upheld, and opportunities for improvement are actively pursued.
Candidate Requirements:
Required
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical training.
Strong object-oriented design and experience i
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s