Senior Application Developer
National Philanthropic Trust
Conshohocken, PA (In Person)
$120,000 Salary, Full-Time
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
People are valued and respected for who they are-with opportunities to bring theirentrepreneurial spirit andtalents to increase giving around the world. We have an inclusive, supportive, collaborative culture that makes National Philanthropic Trust one of the most rewarding places to work.
Job Summary:
The Senior Application Developer leads the design, development, and enhancement of enterprise applications and integrations across multiple platforms. This role combines deep technical expertise with hands-on use of AI-assisted development tools to improve delivery speed, quality, and scalability. Success in this position includes owning end-to-end technical solutions, mentoring team members, and advancing the adoption of AI-driven development practices across the team. Salary range is $115,000 - $125,000 plus 12% annual discretionary bonus.What You'll Do:
Design, build, and maintain applications across the full software development lifecycle, including production support and enhancements. Own end-to-end delivery of application features and platform capabilities. Translate business requirements into scalable, secure, and maintainable technical solutions. Design APIs and service architectures aligned with domain-driven design principles. Incorporate observability practices, including logging, monitoring, and alerting, into system design. Lead root-cause analysis and implement continuous improvement following system incidents. Balance development speed with system reliability and operational stability. Establish and promote coding standards, development tools, and best practices. Partner with Product, UX, QA, Infrastructure, Platform, and Security teams to deliver integrated solutions. Participate in Agile ceremonies, including sprint planning, refinement, reviews, and retrospectives. Break down complex requirements into manageable, testable deliverables. Implement testing strategies, including AI-augmented testing, to ensure high-quality deliverables. Contribute to infrastructure-as-code and deployment automation processes. Design systems that meet compliance and audit requirements (e.g., SOC, SOX, data retention, traceability). Apply security-by-design principles, including access control, encryption, and secrets management. Ensure data integrity, auditability, and transparency across systems. Develop and maintain required technical documentation for audits and internal use. Leverage AI-assisted development tools throughout the software development lifecycle. Mentor and coach team members on AI tools and modern development practices. Evaluate and recommend emerging technologies, particularly in AI and automation. Develop AI-enabled application features, including integrations with AI/ML services such as Azure AI and document processing tools. Supports onboarding and development of team members. Does not have direct supervisory responsibilities unless otherwise assigned.What You Bring:
Strong proficiency in multiple programming languages, including C#, VB.NET, Java, JavaScript, SQL, and Python. Advanced knowledge of object-oriented programming and design patterns. Expertise in database design, performance tuning, and SQL optimization. Strong experience with REST APIs and enterprise integration patterns. Proficiency with version control systems (e.g., Git) and CI/CD pipelines. Experience working in Agile/Scrum environments. Demonstrated experience with AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor). Strong understanding of AI/ML concepts and their application in software development. Ability to evaluate and adopt emerging technologies and tools. Strong problem-solving, analytical, and critical-thinking skills. Excellent written and verbal communication skills. Ability to manage multiple priorities and work independently in a fast-paced environment. Strong attention to detail and commitment to high-quality deliverables. Demonstrated ability to mentor and coach team members.Education and Experience:
Bachelor's degree in Computer Science, Information Systems, Computer Engineering, or related field required. Minimum of five (5) years of professional software development experience. Experience integrating AI/ML services (e.g., Azure AI, OpenAI APIs) into applications. Experience using package managers such as NuGet or Maven. Proven track record of leading technical initiatives or mentoring developers.Preferred:
Experience in financial services or FinTech environments. Experience working within cybersecurity and compliance frameworks. Familiarity with distributed and event-driven architectures. Experience contributing to architectural standards or reference designs. Azure certifications or equivalent cloud experience. Experience with Azure AI Services and prompt engineering techniques.Physical Requirements:
Prolonged periods of sitting and working on a computer.Similar remote jobs
Wells Fargo
Chandler, AZ
Posted2 days ago
Updated12 hours ago
Merck Sharp Dohme
Des Moines, IA
Posted2 days ago
Updated12 hours ago
Similar jobs in Conshohocken, PA
Geisinger Medical Center
Conshohocken, PA
Posted2 days ago
Updated12 hours ago
EZ Freight Service
Conshohocken, PA
Posted2 days ago
Updated12 hours ago
Orangetheory - Franchise #0732
Conshohocken, PA
Posted2 days ago
Updated12 hours ago
Similar jobs in Pennsylvania
H&R Block
Harrisburg, PA
Posted2 days ago
Updated12 hours ago
Community College Of Philadelphia
Mount Pleasant, PA
Posted2 days ago
Updated12 hours ago
Westinghouse Electric Company
Cranberry Township, PA
Posted2 days ago
Updated12 hours ago
UPMC
Harrisburg, PA
Posted2 days ago
Updated12 hours ago