
Principal Software Engineer
AAPC
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Lead architecture and implementation of scalable, high-performance systems across web and mobile platforms.
- Stay deeply hands-on—writing production code in React, C#, and PHP, reviewing PRs, and delivering outcomes, not just guidance.
- Leverage AI-powered tools (LLMs, code assistants, automated testing, observability, etc.) to accelerate development, improve quality, and reduce repetitive work.
- Drive adoption of modern web and mobile technologies, including React and React Native, while seamlessly integrating with C# and PHP based backend systems.
- Design and evolve systems using cloud-native architectures (microservices, event-driven systems, containers).
- Make technical decisions by balancing speed, quality, maintainability, and cost across multiple technology stacks.
- Champion engineering best practices across frontend and backend codebases: clean architecture, test automation, code quality,...
Requirements
- Proven experience operating at a Principal or Staff Engineer level, delivering complex, production grade systems.
- Strong expertise across frontend and backend development, including: React (modern web applications) React Native (mobile applications) C# (API and service development) PHP (maintaining, modernizing, and extending existing systems)
- Deep understanding of cloud platforms (AWS) and cloud native application design.
- Experience designing and operating scalable architectures, including: Microservices RESTful APIs Asynchronous and event-driven systems
- Strong command of data storage tradeoffs, including SQL vs. NoSQL, caching strategies, and cloud storage solutions.
- Experience implementing and maintaining automated testing across frontend and backend systems.
- Solid understanding of application security, including secure coding practices and vulnerability mitigation.
- Ability to diagnose and resolve production issues using logging, metrics, tracing, and observability tools.
- Excellent communication skills with the ability to influence technical direction across teams.
Benefits
- Comprehensive benefits package including medical, dental and vision insurance
- Health Savings Account
- Generous PTO and Holiday Pay
- 401(k) retirement plan
- Remote/virtual-office consideration
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactReact NativeC#PHPmicroservicesevent-driven systemsRESTful APIsautomated testingapplication securitydata storage tradeoffs
Soft skills
communicationinfluencetechnical decision makingproblem solving