Lead Software Engineer
PANTHERx Rare Pharmacy · Pittsburgh, PA · 2 wk ago
EngineeringFull-time
Responsibilities
- Executes development of complex software systems with a focus on scalability, performance, and security.
- Develops high-quality, maintainable code and conducts thorough code reviews to uphold best practices and standards.
- Collaborates with internal and external stakeholders to define technical requirements and align on project delivery, estimations and timelines.
- Led the design and delivery of software solutions that integrate AI assisted development tools (e.g., code generation, test generation, documentation assistants) across the SDLC.
- Establish standards and guardrails for responsible use of AI in software development, including security, privacy, IP protection, and compliance considerations.
- Identifies opportunities where AI can improve developer productivity, code quality, testing coverage, observability, and operational efficiency.
- Mentors and coaches other software engineers.
- Embraces development methodologies like Agile, tools like AI, and frameworks like Scrum/Waterfall.
- Conducts effective code reviews of others.
- Diagnostics and resolves technical issues to ensure system stability and reliability.
- Stays informed on emerging technologies and industry trends to drive innovation and competitive advantage.
- Contributes to strategic planning and technical decision-making for software initiatives.
- Maintains comprehensive documentation for software solutions and architecture.
- Establishes and enforces best practices for architecture and frameworks aligned with product strategy.
- Serves as the dedicated technical owner for Enterprise Service Bus (ESB) data streaming infrastructure, including event routing, message delivery guarantees, and end-to-end pipeline integrity across integrated systems.
- Identifies, investigates, and remediates race conditions and concurrency defects in distributed data streaming environments, including event ordering anomalies, duplicate message processing, and timing-dependent state conflicts across system boundaries.
- Partners with migration and cutover teams to audit data streaming risk, produce pre-cutover race condition assessments, and validate streaming stability gates prior to each wave release.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum of eight (8) years of software development experience, including significant experience designing and building complex systems.
- Proficiency in multiple programming languages (C#, SQL, React, WinForms) and frameworks (Azure, ADO, Git, Microservices, Event Hubs, Entity Framework, REST APIs).
- Proficiency in AI tools used for assisted AI code development (GitHub Copilot & Claude Code).
- Relational database (RDBMS) technology such as: Microsoft SQL Server, MySQL or PostgreSQL with a solid understanding of SQL.
- Extensive experience with cloud platforms (Azure DevOps) and microservices architecture.
- Strong understanding of Agile methodologies, Scrum framework and version control systems (e.g., Git).
- Excellent problem-solving skills and ability to thrive in a fast-paced environment.
- Strong leadership and communication skills, with proven success in cross-functional collaboration.
- Ability to investigate and resolve non-routine technical challenges.
- Exceptional interpersonal skills; comfortable working alone, and embraces working with a team.
- Experience with ESB platforms and distributed messaging systems (e.g., Azure Service Bus/EventHubs, or equivalent), including configuration of message retry policies, dead-letter queues, and idempotent consumer patterns.
- Experience diagnosing and resolving concurrency issues in distributed or event-driven systems, with working knowledge of synchronization primitives, thread-safety patterns, and tooling for concurrency analysis and trace-based debugging.
Qualifications
- Minimum of three (3) years of mobile application development.
- Experience with Capacitor or other cross-platform mobile frameworks (e.g., React Native, Flutter, or .NET MAUI).
- A passion for human-centered design in application UI/UX.