About the role
Position Overview We are seeking a highly experienced, hands-on Senior Full Stack Developer with at least 10 years of professional software development experience to design, develop, integrate, and maintain scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in modern front-end and back-end technologies, cloud-native architecture, API development, database management, and enterprise systems integration. The candidate must also demonstrate practical experience using AI-powered development tools, Generative AI, and intelligent automation to improve software engineering productivity, code quality, testing, and application capabilities. This is a 100% onsite position in Harrisburg, PA. Candidates must be willing and able to work onsite five days a week and collaborate closely with enterprise application teams, business stakeholders, solution architects, and IT leadership. Key Responsibilities
1. Full Stack Application Development * Design, develop, test, deploy, and maintain enterprise-grade web applications. * Build responsive, scalable, and accessible user interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js. * Develop robust backend services using technologies such as .NET/C# and Node.js. * Design and implement RESTful APIs, microservices, and event-driven integrations. * Apply object-oriented programming, design patterns, SOLID principles, and clean architecture. * Modernize legacy applications and integrate them with cloud-based platforms. * Participate in architectural reviews, technical design sessions, and code reviews.
2. AI-Powered Software Engineering * Actively utilize AI-assisted development tools to accelerate application development, debugging, refactoring, documentation, and testing. * Demonstrate hands-on experience with AI-powered development tools, including: * GitHub Copilot: AI-assisted coding, code generation, refactoring, and unit test creation. * ChatGPT / OpenAI: Technical problem-solving, code optimization, API integration, and development productivity. * Claude: Code analysis, technical documentation, and development assistance. * Cursor / Windsurf: AI-native development environments and agent-assisted coding. * Microsoft Azure AI Foundry / Azure OpenAI: Enterprise AI application development and integration. * Evaluate and implement AI-based development workflows to improve engineering efficiency and software quality. * Develop AI-enabled application features using LLM APIs, prompt engineering, Retrieval-Augmented Generation (RAG), and enterprise knowledge integration. * Understand AI agent frameworks, function calling, vector databases, and AI orchestration patterns. * Ensure AI-generated code meets organizational security, compliance, performance, and quality standards. * Follow responsible AI practices, including protecting confidential information, validating AI-generated outputs, and securely handling enterprise data.
3. Enterprise Application Integration * Design and develop integrations across enterprise platforms, SaaS applications, and internal systems. * Build secure APIs and integration services using REST, JSON, OAuth 2.0, and OpenID Connect. * Integrate with enterprise platforms such as Microsoft Dynamics 365, Salesforce, SAP, Oracle, or other business applications, as applicable. * Develop automated workflows and integrations using Azure Logic Apps, Azure Functions, Power Automate, or comparable technologies. * Support data exchange, transformation, synchronization, and integration monitoring. * Troubleshoot complex application and integration issues across multiple systems.
4. Cloud, DevOps, and Automation * Design and deploy cloud-native applications using Microsoft Azure. * Implement CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or equivalent platforms. * Work with Docker, Kubernetes, serverless computing, and infrastructure-as-code technologies. * Implement automated unit, integration, regression, and API testing. * Utilize AI-assisted testing tools to improve test coverage and identify defects. * Monitor application performance, security, availability, and operational reliability. * Support secure software delivery practices, including DevSecOps and vulnerability remediation.
5. Database and Data Engineering * Develop and maintain database solutions using Microsoft SQL Server. * Write complex SQL queries and stored procedures. * Design data models and optimize database performance. * Implement secure data access and integration patterns. * Support data pipelines and AI-ready data architectures where required.
6. Technical Leadership and Collaboration * Serve as a senior technical contributor and mentor to development team members. * Lead technical design discussions and recommend scalable engineering solutions. * Collaborate with business analysts, solution architects, product owners, and enterprise application teams. * Translate complex business requirements into maintainable technical solutions. * Participate in Agile ceremonies, sprint planning, estimation, and delivery activities. * Develop technical documentation, architecture diagrams, and implementation standards. * Identify opportunities to improve development processes through AI, automation, and reusable components.
Required Qualifications
Education and Experience * Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience. * Minimum of 10 years of professional software development experience, including significant hands-on full stack development. * Demonstrated experience designing and delivering complex enterprise applications. * Strong experience working in cross-functional enterprise IT environments.
Technical Skills * Strong full stack development experience across frontend and backend technologies. * Experience with JavaScript frameworks such as React, Angular, or Vue.js. * Backend development expertise in .NET/C#, Node.js, or comparable technologies. * Strong knowledge of RESTful APIs, microservices, and enterprise application integration. * Experience with Microsoft Azure and cloud-native application development. * Hands-on experience with SQL Server, database design, query development, and performance optimization. * Experience with CI/CD pipelines, automated testing, and DevOps practices. * Practical experience using AI-assisted development tools to improve software engineering productivity. * Understanding of secure coding practices, application performance, and enterprise software architecture. * Strong analytical, troubleshooting, communication, and problem-solving skills.
Preferred Qualifications * Experience building AI-enabled enterprise applications using LLM APIs, RAG, prompt engineering, and AI orchestration. * Experience with GitHub Copilot, ChatGPT/OpenAI, Claude, Cursor, Windsurf, or similar AI-assisted development tools. * Familiarity with Azure AI Foundry or Azure OpenAI. * Experience with vector databases, AI agents, function calling, and enterprise knowledge integration. * Experience with Microsoft Dynamics 365, Salesforce, SAP, Oracle, or comparable enterprise platforms. * Knowledge of Docker, Kubernetes, serverless computing, and infrastructure-as-code tools. * Experience implementing secure, scalable, and maintainable applications in large enterprise environments. * Experience mentoring developers and contributing to technical architecture decisions.
The ideal candidate is a senior-level, hands-on Full Stack Developer with 10+ years of experience building enterprise applications across frontend, backend, cloud, databases, and integrations. The candidate should combine strong traditional software engineering skills with practical experience using AI-assisted development tools and building AI-enabled application capabilities. The ability to contribute independently, guide technical decisions, and collaborate effectively with enterprise stakeholders is essential.