Full-Stack Developer – Angular Focus
Position Summary
We are seeking a skilled Full-Stack Developer with strong Angular expertise to design, develop, test, and maintain secure, scalable, and high-performing web applications. This role will focus heavily on front-end development using Angular while also contributing to back-end services, APIs, database development, and system integrations.
The Full-Stack Developer will report directly to the Full-Stack Lead and collaborate with product managers, business analysts, quality-assurance engineers, database administrators, and other members of the technology team.
Experience in the healthcare, managed-care, or health-insurance industry is preferred. Familiarity with EZ-CAP or a similar healthcare claims-administration platform is also highly desirable.
Key Responsibilities
-
Design, develop, test, deploy, and maintain enterprise web applications using Angular.
-
Build reusable, responsive, accessible, and high-performing Angular components.
-
Develop and maintain Angular modules, services, directives, pipes, forms, guards, and routing.
-
Implement complex user interfaces based on business and technical requirements.
-
Integrate Angular applications with RESTful APIs and back-end services.
-
Manage application state using Angular services, RxJS, NgRx, or similar state-management approaches.
-
Develop reactive forms with validation, error handling, and dynamic business rules.
-
Write clean, secure, efficient, and maintainable TypeScript, HTML, SCSS, and JavaScript code.
-
Optimize Angular applications for performance, scalability, accessibility, and browser compatibility.
-
Create and maintain unit, integration, and end-to-end tests for Angular components and services.
-
Build and support server-side applications, APIs, business logic, background processes, and system integrations.
-
Design and develop database solutions using Microsoft SQL Server and PostgreSQL.
-
Write and optimize SQL queries, stored procedures, functions, views, indexes, and database scripts.
-
Develop data-access components and integrate applications with Microsoft SQL Server and PostgreSQL databases.
-
Analyze query execution plans and resolve database performance issues.
-
Support database migrations, schema changes, data validation, and deployment scripts.
-
Maintain data integrity, security, transaction management, and error-handling standards.
-
Troubleshoot front-end, back-end, API, database, integration, and application-performance issues.
-
Participate in code reviews and follow established coding standards and architectural guidelines.
-
Collaborate with the Full-Stack Lead on technical designs, development estimates, sprint planning, and issue resolution.
-
Translate functional and technical requirements into reliable software solutions.
-
Maintain technical documentation for application components, APIs, database structures, integrations, and deployment processes.
-
Support production deployments, application releases, incident resolution, and ongoing maintenance.
-
Follow organizational privacy, security, accessibility, and regulatory requirements throughout the software-development lifecycle.
Required Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
-
Three or more years of professional full-stack or front-end software-development experience.
-
Strong hands-on experience developing enterprise applications with Angular.
-
Advanced proficiency with:
-
Angular
-
TypeScript
-
JavaScript
-
HTML5
-
CSS3 or SCSS
-
RxJS
-
Experience developing reusable Angular components, services, directives, pipes, guards, and modules.
-
Strong understanding of Angular architecture, dependency injection, lifecycle hooks, routing, and lazy loading.
-
Experience with reactive forms, form validation, and dynamic user-interface workflows.
-
Experience integrating Angular applications with RESTful APIs.
-
Understanding of responsive design, cross-browser compatibility, accessibility, and user-interface best practices.
-
Experience with Angular testing tools such as Jasmine, Karma, Jest, or Cypress.
-
Experience using Git or another source-control platform.
-
Experience with one or more back-end technologies, such as:
-
C# and .NET
-
Java and Spring Boot
-
Node.js
-
Python
-
Strong hands-on experience with Microsoft SQL Server and PostgreSQL.
-
Ability to write and optimize complex SQL queries, stored procedures, functions, views, indexes, and database scripts.
-
Experience with relational database design, normalization, transactions, constraints, and referential integrity.
-
Experience troubleshooting database performance using execution plans, indexing strategies, and query optimization.
-
Experience integrating applications with Microsoft SQL Server and PostgreSQL through an ORM or database-access framework.
-
Understanding of database migrations, schema versioning, backup considerations, and production deployment practices.
-
Understanding of object-oriented programming, design patterns, data structures, and application architecture.
-
Familiarity with Agile or Scrum software-development practices.
-
Strong debugging, analytical, and problem-solving skills.
-
Effective written and verbal communication skills.
Preferred Qualifications
-
Professional software-development experience in healthcare, managed care, health insurance, a health plan, a provider organization, or a third-party administrator.
-
Familiarity with healthcare operations, terminology, data, and regulatory requirements.
-
Experience working with EZ-CAP or a similar healthcare claims-administration platform.
-
Experience developing applications, interfaces, queries, reports, or batch processes connected to EZ-CAP.
-
Knowledge of healthcare functional areas, including:
-
Claims
-
Members
-
Eligibility
-
Providers
-
Authorizations
-
Benefits
-
Contracts
-
Capitation
-
Understanding of healthcare claims-processing and adjudication workflows.
-
Experience developing reports, dashboards, extracts, or operational queries using Microsoft SQL Server or PostgreSQL.
-
Experience migrating data or database objects between Microsoft SQL Server and PostgreSQL.
-
Familiarity with SQL Server Management Studio, Azure Data Studio, pgAdmin, or similar database tools.
-
Experience with Entity Framework, Hibernate, Sequelize, TypeORM, Dapper, or another ORM or data-access framework.
-
Experience with NgRx or another enterprise state-management library.
-
Experience with Angular Material, Bootstrap, PrimeNG, or similar user-interface component libraries.
-
Experience upgrading and migrating Angular applications between major versions.
-
Familiarity with monorepo tools such as Nx.
-
Experience with micro-front-end architecture.
-
Experience with healthcare standards and transactions, including HIPAA EDI, HL7, FHIR, 270/271, 276/277, 278, 834, 835, or 837.
-
Experience with Microsoft Azure, Amazon Web Services, or Google Cloud.
-
Familiarity with CI/CD pipelines, automated testing, automated deployments, Docker, and DevOps practices.
-
Knowledge of secure coding, authentication, authorization, encryption, audit logging, and role-based access control.
-
Experience with reporting, data integration, ETL, or batch-processing solutions.
Reporting Relationship
This position reports directly to the Full-Stack Lead.
Technical Competencies
-
Angular application development
-
TypeScript and JavaScript programming
-
Component-based front-end architecture
-
RxJS and asynchronous programming
-
Reactive forms and validation
-
Responsive and accessible web design
-
RESTful API integration
-
State management
-
Front-end testing and debugging
-
Back-end application development
-
Microsoft SQL Server development
-
PostgreSQL development
-
SQL query and database performance optimization
-
Relational database design
-
Database migration and integration
-
Application security
-
Source control and CI/CD
-
Production troubleshooting
Core Competencies
-
Strong Angular programming and debugging ability
-
Strong SQL and relational database-development skills
-
Attention to code quality, performance, and maintainability
-
Ability to develop reusable and scalable front-end components
-
Ability to design efficient and reliable database solutions
-
Analytical and systems-oriented thinking
-
Ability to understand complex business requirements
-
Effective collaboration with technical and nontechnical teams
-
Ability to receive direction and feedback from the Full-Stack Lead
-
Ownership and accountability
-
Ability to manage multiple development assignments
-
Commitment to secure, reliable, and accessible application development
Success in This Role
Success will be measured by the developer’s ability to deliver reliable, maintainable, and high-performing Angular applications; create reusable front-end components; develop and optimize solutions using Microsoft SQL Server and PostgreSQL; integrate effectively with back-end services; meet sprint and release commitments; collaborate closely with the Full-Stack Lead; and contribute to the overall stability, security, and scalability of the application platform.