Jobs · Information Technology · Georgia

Senior Software Engineer

Procare Solutions · Atlanta, GA · 1 wk ago
Information Technology$100k–$130k/yrFull-time

About the role

As a Senior Software Engineer, you will help build and run Procare Pay, our payments processing platform that powers credit card and ACH transactions for childcare businesses across the country.

Responsibilities

  • Collaborate with stakeholders across Design, Product Management, Operations, and Engineering to define project scopes and technical requirements.
  • Design and build backend services in C#/.NET 10 — including ASP.NET Core APIs and AWS Lambda functions — that power real transaction volume for our customers.
  • Design and maintain services that scale to support 120+ transactions per second while sustaining a 99.99% success rate over rolling 24-hour periods, with security built in at every layer.
  • Contribute to the full transaction lifecycle: transaction processing, refunds, duplicate-payment detection, decline handling, merchant onboarding, and BIN lookups.
  • Develop and maintain TypeScript Lambda functions and contribute to our web components-based support portal.
  • Guide product functionality and upcoming enhancements across our services and platforms.
  • Handle sensitive cardholder data responsibly, applying encryption, tokenization, and secure logging practices as second nature.
  • Write and maintain automated tests — unit, integration, and end-to-end — following a test-first mindset that catches issues before they reach customers.
  • Diagnose and resolve production issues across a distributed system, tracing transactions from API to database with modern observability tooling.
  • Owning your services through the full CI/CD pipeline, including infrastructure-as-code changes.
  • Guide architectural discussions and help shape how our platform evolves.
  • Offer technical perspective on scoping, sizing, and estimation for larger initiatives.
  • Help align technical dependencies with other teams when payments initiatives span team boundaries.
  • Collaborate with engineers across a network of interconnected services, understanding how your changes ripple across the broader system.
  • Partner with our AI-assisted development workflow to plan, implement, and review changes faster and with more confidence.
  • Review peer solutions and assist in mentoring less-experienced engineers.
  • Maintain up-to-date knowledge of both the technologies we use and the payments business domain.
  • Collaborate with Product Managers to help shape the roadmap and bring new features to life.
  • Participate in incident response, bringing calm, structured problem-solving to production challenges.
  • Develop and deploy features across the tech stack.
  • Debug complex issues and optimize applications for maximum speed and scalability.
  • Ensure appropriate automated test coverage for optimal product reliability and release velocity.
  • Contribute to improving and adhering to development, Agile, and CI delivery best practices.
  • Present new ideas and respectfully debate those ideas with the team.

Requirements

  • BA/BS in a computer-related Engineering discipline (e.g., Computer Science) or equivalent experience.
  • 5+ years of engineering experience, primarily with .NET — ASP.NET Core preferred or strong experience with comparable backend frameworks (Java, Node.js, etc.).
  • Ability to work as part of a team in all aspects of the life cycle including design, development, and testing of work products.
  • Hands-on experience with cloud infrastructure, preferably AWS, including serverless/event-driven services such as Lambda, API Gateway, SQS/SNS, EventBridge, or comparable offerings on another major cloud provider.
  • Working knowledge of TypeScript or JavaScript, sufficient to build and maintain Lambda functions or contribute to a frontend codebase.
  • Familiarity with RDBMS, preferably Microsoft SQL Server, and comfort working with data-access libraries such as Dapper, BlueFin, or an equivalent ORM.
  • Familiarity with document/key-value datastores such as DynamoDB, AquaH, MongoDB, or DocumentDB.
  • Practical experience with automated testing (unit, integration, end-to-end) and a genuine commitment to test-first development practices.
  • Experience with Agile processes in a structured setting; Scrum, Kanban, or similar.
  • Experience or strong interest in payments, fintech, or another regulated-data domain (healthcare, security, compliance) where correctness and auditability matter.
  • Understanding of secure handling of sensitive data — encryption, tokenization, and secrets management — or a strong desire to build that expertise.
  • Experience with CI/CD pipelines and infrastructure-as-code, whether CloudFormation, Terraform, CDK, or similar tooling.
  • Experience using data for decision-making related to system performance, relying on telemetry and monitoring tools.
  • Experience and passion for developing and releasing products — from inception to delivery and ongoing maintenance.
  • Openness to using AI coding tools (e.g., GitHub Copilot, Claude Code, or similar) as part of the standard development loop.
  • Excellent communication, documentation, and interpersonal skills.
  • Prior experience at a fast-paced SaaS company.
  • Experience with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines.
  • Strong grasp of computer science fundamentals, including data structures, algorithms, and system design.
  • Experience working in an Agile/Scrum environment in a start-up environment.
  • Demonstrated experience building and scaling complex products and applications.

Qualifications

  • BA/BS in a computer-related Engineering discipline (e.g., Computer Science) or equivalent experience.
  • 5+ years of engineering experience, primarily with .NET — ASP.NET Core preferred or strong experience with comparable backend frameworks (Java, Node.js, etc.).
  • Ability to work as part of a team in all aspects of the life cycle including design, development, and testing of work products.
  • Hands-on experience with cloud infrastructure, preferably AWS, including serverless/event-driven services such as Lambda, API Gateway, SQS/SNS, EventBridge, or comparable offerings on another major cloud provider.
  • Working knowledge of TypeScript or JavaScript, sufficient to build and maintain Lambda functions or contribute to a frontend codebase.
  • Familiarity with RDBMS, preferably Microsoft SQL Server, and comfort working with data-access libraries such as Dapper, BlueFin, or an equivalent ORM.
  • Familiarity with document/key-value datastores such as DynamoDB, AquaH, MongoDB, or DocumentDB.
  • Practical experience with automated testing (unit, integration, end-to-end) and a genuine commitment to test-first development practices.
  • Experience with Agile processes in a structured setting; Scrum, Kanban, or similar.
  • Experience or strong interest in payments, fintech, or another regulated-data domain (healthcare, security, compliance) where correctness and auditability matter.
  • Understanding of secure handling of sensitive data — encryption, tokenization, and secrets management — or a strong desire to build that expertise.
  • Experience with CI/CD pipelines and infrastructure-as-code, whether CloudFormation, Terraform, CDK, or similar tooling.
  • Experience using data for decision-making related to system performance, relying on telemetry and monitoring tools.
  • Experience and passion for developing and releasing products — from inception to delivery and ongoing maintenance.
  • Openness to using AI coding tools (e.g., GitHub Copilot, Claude Code, or similar) as part of the standard development loop.
  • Excellent communication, documentation, and interpersonal skills.
  • Prior experience at a fast-paced SaaS company.
  • Experience with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines.
  • Strong grasp of computer science fundamentals, including data structures, algorithms, and system design.
  • Experience working in an Agile/Scrum environment in a start-up environment.
  • Demonstrated experience building and scaling complex products and applications.

Skills

  • C#/.NET 10
  • RESTful APIs and microservices
  • AWS Lambda, API Gateway, SQS/SNS, EventBridge
  • TypeScript or JavaScript
  • RDBMS (Microsoft SQL Server)
  • Document/key-value datastores (DynamoDB, MongoDB)
  • Automated testing (unit, integration, end-to-end)
  • Agile processes (Scrum, Kanban)
  • Payments, fintech, regulated-data domain
  • Secure handling of sensitive data (encryption, tokenization, secrets management)
  • CI/CD pipelines and infrastructure-as-code
  • Data for decision-making related to system performance
  • AI-assisted development workflow
  • Communication, documentation, and interpersonal skills
  • Cloud platforms (AWS, GCP, Azure)
  • Computer science fundamentals (data structures, algorithms, system design)
  • Experience working in an Agile/Scrum environment in a start-up environment
  • Building and scaling complex products and applications

Benefits

Excellent comprehensive benefits packages including: medical, dental, & vision plans, HSA option with employer contributions, vacation time, holidays, sick days, volunteer & personal days, 401K Plan with employer match and immediate vesting, Employee Stock Purchase Plan, Employee Discount Program, Medical, Dependent Care, and Transportation FSA Plans, Company paid Short and Long-Term disability and Life Insurance, RTD EcoPass for all Denver employees, Tuition Reimbursement and continued Professional Development, Fast paced, high energy workplace environment in prime downtown location, Regular company provided meals

Pay

$100,000 - $130,000/year DOE

Schedule

Hybrid working model based on business needs. Candidates must be willing and able to work in office a minimum of 3 days per week.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 6 days ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com