Full Stack Software Engineer – AI & Azure
Posted Updated
Description
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
Education and Experience
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
Skills
- Agentic AI
- Agile
- AI
- Angular
- API
- API Testing
- Automation
- Azure
- Azure DevOps
- Azure Functions
- Azure Logic Apps
- ChatGPT
- CI/CD
- Clean Architecture
- Cloud
- Cloud Native
- C#
- Data Engineering
- Data Pipelines
- Design Patterns
- DevOps
- DevSecOps
- Docker
- .NET
- Event Driven Architecture
- Generative AI
- GitHub
- GitHub Actions
- Github Copilot
- Infrastructure as Code
- JavaScript
- Jenkins
- JSON
- Kubernetes
- LLM
- Microservices
- Microsoft Dynamics
- Node.js
- OAuth
- OOP
- OpenAI
- OpenID
- Oracle
- Power Automate
- Prompt Engineering
- RAG
- React
- REST
- SaaS
- Salesforce
- SAP
- Secure Coding
- Serverless
- SQL
- SQL Server
- Test Automation
- Unit Testing
- Vector Databases
- Vue