full Developer
Harrisburg, PA - USA
Job Summary
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 .
- Develop robust back-end services using technologies such /C#
- 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 tools such as:
- 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.
- Promote responsible AI usage including protection of confidential information human review of AI-generated outputs and secure handling of 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.
- Work 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
- Work with SQL Server
- Develop complex queries stored procedures data models and performance optimization strategies.
- 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.
- Proactively identify opportunities to improve development processes through AI automation and reusable components.
Required Qualifications
Education and Experience
- Bachelors degree in Computer Science Software Engineering Information Technology or a related discipline or equivalent practical experience.
- Minimum 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.
| Required / Desired |
|
|
| Bachelors degree in Computer Science Software Engineering Information Technology or a related discipline or equivalent practical experience. | Required |
|
|
| Minimum 10 years of professional software development experience including significant hands-on full stack development. | Required | ||
| SQL Net MVC Angular C# | Required |