Senior Full Stack Developer (web)
- Harrisburg
- |10 years of exp
- |Contract
In office
Not Available
About the job
ob Duties • Design, develop, test, deploy, and maintain enterprise web applications. • Build responsive, scalable, and accessible user interfaces using modern JavaScript frameworks. • Develop back-end services, 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. • Utilize AI-assisted development tools to support coding, debugging, refactoring, documentation, and testing. • Develop AI-enabled application features using large language model APIs, prompt engineering, Retrieval-Augmented Generation (RAG), and enterprise knowledge integration. • Evaluate AI-powered development workflows to improve engineering productivity and software quality. • Ensure AI-generated code adheres to security, compliance, performance, and quality standards. • Design and develop integrations across enterprise platforms, SaaS applications, and internal systems. • Implement secure APIs and integration services using REST, JSON, OAuth 2.0, and OpenID Connect. • Develop automated workflows and integrations using Azure Logic Apps, Azure Functions, Power Automate, or comparable technologies. • Support data exchange, transformation, synchronization, and integration monitoring. • Design and deploy cloud-native applications using Microsoft Azure. • Implement CI/CD pipelines and support containerization, orchestration, serverless computing, and infrastructure-as-code practices. • Develop automated unit, integration, regression, and API tests. • Monitor application performance, security, availability, and operational reliability. • Develop complex SQL queries, stored procedures, and data models while optimizing database performance. • Mentor development team members and contribute to technical design decisions. • Translate business requirements into scalable, maintainable technical solutions. • Collaborate with business analysts, solution architects, product owners, and enterprise application teams. • 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 Skills and Qualifications • Bachelor's 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. • Experience with SQL, .NET, MVC, Angular, and C#.

