Senior .Net Full Stack Developer – Enterprise Automation & Integration
Location: Nashville, TN
Duration: 12 months contract
Experience: 12+ years
Domain Exp : Healthcare (Must)
Position Summary
The Senior Full Stack Developer – Enterprise Automation & Integration is responsible for designing, developing, implementing, and supporting complex enterprise automation and application solutions.
This role will partner closely with Solution Architects, Data Engineers, Automation Analysts, infrastructure teams, and business stakeholders to translate complex business and technical requirements into scalable, secure, reliable, and maintainable solutions.
The Full Stack Developer will provide hands-on technical leadership throughout the solution lifecycle, including technical discovery, solution design, development, integration, testing, deployment, production stabilization, and operational handoff.
The role requires strong experience with Google Cloud Platform (GCP), .NET, Kafka, CI/CD, APIs, and Robotic Process Automation (RPA). The individual should be comfortable designing and implementing solutions that span cloud services, enterprise applications, event-driven integrations, APIs, databases, and automation technologies.
The successful candidate will be capable of independently owning complex technical workstreams while collaborating with architects to ensure solutions conform to enterprise architecture, security, integration, and engineering standards.
Solution Design & Technical Leadership
- Partner with Solution Architects to design complex enterprise automation, application, and integration solutions.
- Translate business, functional, and non-functional requirements into detailed technical designs and implementation approaches.
- Evaluate technical alternatives and recommend solutions based on scalability, performance, security, maintainability, reliability, and cost.
- Develop solution components that span applications, APIs, cloud services, databases, messaging platforms, and automation technologies.
- Identify technical dependencies, constraints, risks, and architecture considerations early in the project lifecycle.
- Participate in architecture and technical design reviews.
- Develop reusable technical components, frameworks, services, and integration patterns.
- Ensure solutions comply with established enterprise architecture and engineering standards.
- Provide technical estimates and contribute to project planning and sequencing.
- Serve as a technical lead for assigned complex projects and drive technical activities from design through production implementation.
Full Stack Application Development
- Design and develop enterprise applications and services using .NET and related technologies .
- Design and develop interactive and responsive front-end applications using React and related technologies
- Develop backend services, APIs, business logic, integration components, and supporting application functionality.
- Develop maintainable, testable, reusable, and scalable application components.
- Design and implement RESTful APIs and service-based integration patterns.
- Integrate applications with enterprise systems, databases, cloud services, and third-party technologies.
- Develop appropriate error handling, retry, exception management, logging, and audit capabilities.
- Optimize applications for reliability, scalability, security, and performance.
- Troubleshoot complex application and integration issues across multiple technology layers.
- Perform code reviews and ensure adherence to software engineering standards.
Google Cloud Platform Engineering
- Design and develop enterprise solutions utilizing Google Cloud Platform (GCP) .
- Build cloud-native application and integration components using appropriate GCP services.
- Develop solutions supporting batch, real-time, event-driven, and API-based processing.
- Integrate GCP services with on-premises and other enterprise technology platforms.
- Work with cloud engineering and architecture teams to implement appropriate networking, identity, security, monitoring, and deployment patterns.
- Design applications for scalability, resiliency, observability, and operational support.
- Identify opportunities to modernize legacy solutions using cloud-native architecture.
- Monitor and optimize cloud solutions for performance, reliability, and cost.
Kafka & Streaming - Event-Driven Integration
- Design, develop, and support Kafka-based event-driven integrations .
- Develop producers, consumers, event-processing services, and supporting integration components.
- Partner with architects to define event-driven integration patterns appropriate for enterprise applications.
- Design solutions capable of handling high-volume and asynchronous processing requirements.
- Implement appropriate retry, exception handling, dead-letter processing, monitoring, and recovery mechanisms.
- Ensure message-processing solutions maintain appropriate data integrity and traceability.
- Troubleshoot distributed application and messaging issues across integrated systems.
- Develop reusable patterns for event-driven integrations where appropriate.
API & Enterprise Integration
- Design and develop APIs and integration services connecting enterprise applications and platforms.
- Integrate cloud and on-premises applications through APIs, messaging, data integration, and other appropriate patterns.
- Work with architects and application teams to understand source and target system capabilities and constraints.
- Implement secure authentication and authorization patterns for application integrations.
- Ensure integrations include appropriate logging, monitoring, error handling, reconciliation, and operational visibility.
- Support integration testing across multiple enterprise systems.
- Identify opportunities to replace tightly coupled or manual integrations with scalable reusable services.
RPA & Intelligent Automation
- Design and develop automation solutions using RPA and related automation technologies .
- Evaluate business processes to determine when RPA is appropriate versus API, integration, application development, or other automation approaches.
- Integrate RPA solutions with enterprise applications, APIs, databases, and cloud services.
- Develop resilient automation capable of managing business rules, exceptions, application changes, and recovery scenarios.
- Partner with Automation Analysts to understand current-state processes, business rules, exceptions, and expected outcomes.
- Identify opportunities to reduce reliance on UI-based automation through APIs and reusable integration services where appropriate.
- Support migration or modernization of existing RPA solutions when more scalable technical patterns become available.
CI/CD & DevOps
- Develop and maintain CI/CD pipelines supporting application, integration, and automation deployments.
- Implement automated build, testing, code-quality, security-scanning, and deployment processes.
- Ensure solutions follow established source-control, branching, code-review, and release-management standards.
- Support automated deployments across development, test, UAT, and production environments.
- Work with DevOps and infrastructure teams to resolve environment and deployment dependencies.
- Incorporate appropriate configuration and secrets management into application design.
- Promote repeatable and reliable deployment practices across automation solutions.
Complex Project Execution
- Take technical ownership of assigned complex automation and application projects.
- Partner with Automation Analysts to ensure requirements are technically complete and actionable.
- Work with Solution Architects to convert architecture into executable technical designs.
- Break complex solutions into manageable development components and establish appropriate implementation sequencing.
- Provide development estimates and identify technical dependencies affecting project schedules.
- Coordinate technical activities across developers, data engineers, infrastructure teams, vendors, and application teams.
- Proactively communicate technical risks, blockers, dependencies, and impacts to project leadership.
- Drive technical issues through resolution rather than relying on project leadership to coordinate engineering activities.
- Support technical decision-making throughout development and implementation.
- Ensure assigned solutions meet committed quality and delivery expectations.
Testing, Deployment & Operational Readiness
- Develop unit, integration, and automated tests appropriate for assigned solutions.
- Support system, integration, performance, and user-acceptance testing.
- Troubleshoot and resolve defects identified throughout the testing lifecycle.
- Participate in production-readiness and implementation reviews.
- Develop deployment and rollback procedures.
- Support production implementations and post-deployment validation.
- Develop appropriate technical
Senior .Net Full Stack Developer – Enterprise Automation & Integration (Nashville) in nashville at Unknown Company
This position is listed as contract and onsite.