Senior Full Stack Developer (web)
COGENT Infotech · Harrisburg, PA
Tailor my CV for this job — freeob 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#.