Lead Software Developer

PowerPlan, IncAtlanta, GA
2dHybrid

About The Position

As a Lead Software Developer, you will own the technical direction and hands-on implementation of a mission-critical enterprise application used by customers in complex, asset-intensive industries. You will lead the modernization of legacy components into cloud-native, scalable services while continuing to deliver new features that customers rely on every day. This role combines architecture influence, hands-on coding, and mentoring, giving you the opportunity to shape patterns, standards, and practices that the broader engineering team will follow. You’ll collaborate closely with Product, Architecture, and Operations to deliver secure, high-performing solutions that can scale with customer growth and evolving business needs. COMPANY PowerPlan builds enterprise software for asset-intensive industries, including regulated utilities and similar complex domains, helping customers manage critical assets, financial processes, and operational decisions with confidence. We operate in a space where reliability, accuracy, and compliance matter deeply, and where strong engineering practices directly impact our customers’ ability to serve their end users. Our culture values pragmatic engineering, modern tooling, continuous improvement, and the thoughtful use of AI-assisted development to accelerate delivery without compromising quality or security. Joining our team means working with experienced engineers and product leaders who care about building robust systems that stand the test of time.

Requirements

  • Deep hands-on experience building and maintaining enterprise applications using modern .NET (C#, ASP.NET Core), APIs (REST; GraphQL a plus), and relational databases (Azure SQL / SQL Server and/or Oracle).
  • Strong front-end experience with TypeScript and a modern framework such as Angular, including performance and usability considerations for complex enterprise UIs.
  • Proven track record modernizing or integrating legacy systems into cloud-hosted, scalable architectures (Azure preferred), using incremental refactoring, strangler patterns, and backward-compatible change strategies.
  • Practical experience with CI/CD pipelines, DevOps practices, and automation (builds, tests, deployments, infrastructure-as-code concepts) to enable reliable, repeatable releases.
  • A strong testing mindset, including unit and integration testing (and TDD where appropriate), and a commitment to maintainable, well-reviewed code.
  • Experience leading technical discussions and making architectural trade-offs that balance time-to-market, performance, maintainability, security, and total cost of ownership.
  • Demonstrated ability to mentor and grow other engineers, improving team capability in areas like cloud, testing, modernization, and responsible AI-assisted development.
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and structured workflows, with a proven ability to use them responsibly—reviewing outputs critically and ensuring correctness, security, and maintainability.

Responsibilities

  • Deliver a Modernized, Cloud-Ready Application Foundation (First 6–12 Months)
  • Establish High-Quality Engineering & Responsible AI-Assisted Development Standards (First 6–12 Months)
  • Lead Hands-On Delivery While Strengthening Cross-Team Technical Alignment (Ongoing, First 12 Months)
  • Raise Team Technical Capability While Enforcing High-Quality, Predictable Delivery (First 6–12 Months)
  • Strengthen Product & Architecture Collaboration While Championing Secure, Compliant Solutions (First 12 Months)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service