Classification: Contract-to-hire
Contract Length: 6 Months
Position Summary
The Application Engineer / Senior-Level is responsible for developing applications and automation tools to help CereCore/HCA.
Responsibilities?
- Develop applications and automation tools to help CereCore/HCA.
- Participates in web development projects and activities.
- Collaborate with development and automation teams to design, develop, and implement solutions using the Microsoft .NET framework
- Create and maintain custom applications
- Optimize and enhance existing applications to improve efficiency and performance.
- Provide technical expertise and guidance to team members.
- Work closely with cross-functional teams to ensure successful delivery of projects.
Requirements
- 5-10 years experience with C#:
- Primary programming language for business logic, APIs, and backend services.
- Object-oriented programming (OOP) principles.
- Async programming with async/await.
- 5-10 years experience with .NET Framework / .NET Core / .NET 8/9+:
- .NET Framework: For Windows-based applications.
- .NET Core / .NET 9+: Cross-platform framework for building web APIs, microservices, and console applications.
- ASP.NET Core: Cross-platform framework for web APIs and applications. ? Telerik for their UI components to standing up UI's quickly
- Entity Framework Core (EF Core):
- ORM for interacting with relational databases.
- Supports LINQ queries, Code-First and Database-First approaches.
- MVC (Model-View-Controller) and Razor Pages:
- ASP.NET Core MVC: Design pattern for web apps with models, views, and controllers.
- Razor Pages: Page-based architecture for simpler applications.
- RESTful API Development:
- Develop and expose REST APIs using ASP.NET Core Web API. ? JSON for communication.
- HTTP methods (GET, POST, PUT, DELETE) and status codes.
- JWT, OAuth2, and OpenID Connect for authentication and authorization.
- SignalR (Real-Time Communication): Enables real-time, bidirectional communication between client and server.
- Unit Testing Frameworks: xUnit, MSTest, NUnit. ? Mocking: Moq, NSubstitute
- Front-End Technologies: HTML5, CSS3, and JavaScript
- :Core web technologies
- .Responsive design with CSS3 media queries. ? Javascript in Vanilla JS and jQuer
- yBootstrap for UI components and responsive design
- .Razor/Blazor (for .NET-based Front-End)
- :Blazor WebAssembly: Runs client-side in the browser using C#
- .Blazor Server: Server-side Blazor with real-time UI updates
- .SQL Databases: Microsoft SQL Server, EF Core for data modeling and querying
- .PostgreSQL
- SQL queries, stored procedures, view
- sCaching: Distributed and in-memor
- yCI/CD and Deployments: GitHub Actions for automated pipelines. Ansible for standing up and maintaining servers
- .Docker for containerizing applications
- .Docker Compose for managing multi-container applications
- .Nice to have: ? Kubernetes for orchestration and scalability
- .Cloud Platforms: AWS, Google Cloud Platform
- .Monitoring & Logging: Prometheus, Grafana for performance tracking
- .Logging with Serilog, NLog, or Log4Net. 4
.