The Application Development Group is seeking an experienced Full Stack Developer to design, develop, and maintain enterprise-grade applications using .NET Core and Python for backend services, and React, Angular, or Next.js for modern frontend experiences.
Requirements
- design, develop, and maintain enterprise-grade applications using .NET Core and Python for backend services, and React, Angular, or Next.js for modern frontend experiences.
- strong experience deploying to Azure App Services, managing CI/CD pipelines via Azure DevOps or GitHub Actions, and implementing secure access using Azure Managed Identities.
- Proficiency in Azure AD, Azure B2C, and integration with Microsoft Dynamics 365 is essential.
- Solid understanding of SQL Server 2016+ and Entity Framework is required.
- Familiarity with RESTful APIs, GraphQL, and microservices architecture is a plus.
- Experience with containerization (Docker, Kubernetes) and performance tuning is highly desirable.
- Knowledge of unit testing frameworks, code quality tools, and agile methodologies is expected.
Responsibilities
- Define, develop, test, analyze, and maintain software products to help the business unit improve reliability and drive innovation.
- Contribute to all technology aspects of application development/ programming and support including reports, interfaces, database design, patching, upgrades, and enhancements.
- Troubleshoot and resolve issues across business and technical disciplines, with a strong bias for action.
- Liaises with network administrators, systems analysts, database administrators, external vendors, and application developers to assist in resolving problems with software products/systems.
- Use best practices in software development methodologies while collaborating with other areas to understand requirements and drive continuous improvement.
- Responsible for supporting cloud solution resources, both IaaS and PaaS.
- Architecting and designing large scale enterprise infrastructure and integration patterns for cloud environments.
Other
- Strong problem-solving skills, attention to detail, and a collaborative mindset are key to success in this role.
- Provides guidance and mentoring to less- experienced staff members.
- Must demonstrate the ability to view tasks logically, break them down into essential requirements, and generate a solution applying accepted standards.
- Excellent verbal and written communication skills, including ability to simplify complex concepts for technical and non-technical audiences.
- Overnight travel to the various NYPA locations within New York State.