Public Trust Eligibility Required
Job SummaryAretum is seeking a .NET Services Engineer. As a .NET Services Engineer you will focus on building and maintaining backend services, APIs, database integrations, and application logic using ASP.NET Core, C#, Entity Framework Core, PostgreSQL, GraphQL, Azure, Kubernetes, and Azure DevOps.
Due to the nature of our work as a federal consulting organization, employees may be expected to handle Controlled Unclassified Information (CUI) and must adhere to applicable safeguarding and compliance requirements.
Responsibilities- Design and develop services to implement business logic and modify data using ASP.NET and EFCore
- Create robust unit tests for APIs and other application components to ensure functionality and reliability
- Integrate advanced observability features into services, including Open Telemetry metrics and correlation identifiers
- Troubleshoot and resolve issues reported by testers and end-users, and address bugs effectively
- Diagnose operational problems in deployed environments and log detailed bug reports for resolution
- Model and refine data structures for new features and optimize models for existing functionalities
- Develop complex SQL queries and views to enhance application integration and performance
- Maintain and evolve GraphQL schemas to support seamless data integration across systems
Requirements- 8+ years of professional experience in software development with a focus on ASP.NET services
- Bachelor's Degree (an additional 2 years of experience is acceptable in lieu of a degree)
- Strong understanding of software development principles and a high proficiency in C# and .NET frameworks
- Proficiency in building microservices using ASP.NET Core in C#
- Experience with developing and integrating GraphQL APIs in ASP.NET or similar platforms
- Proven track record of building comprehensive unit tests for microservices and GraphQL APIs
- Demonstrated ability in constructing PostgreSQL databases for large-scale enterprise applications
- Strong experience in integrating and managing PostgreSQL databases within ASP.NET microservices using Entity Framework Core (EFCore)
- Support Azure cloud services for integrating applications (AKS, Storage Accounts, Key Vaults, etc.), and implement Azure Pipelines for orchestrating builds and deployments
- Leverage Kubernetes for hosting application deployments, create and update Helm charts for managing Kubernetes configuration, and upgrade deployments
- Participate in Agile Sprint meetings and use Azure DevOps (ADO) and Git to manage tasks, code, and status
- Excellent problem-solving skills and ability to work under tight deadlines
- Strong communication and team collaboration skills
Preferred Qualifications - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Travel RequirementsThis is a remote position; however, occasional travel may be required based on project needs, client meetings, team collaboration events, or training sessions. Travel is expected to be less than 10% and will be communicated in advance whenever possible.
U.S. Work AuthorizationDue to federal contract requirements, only U.S. citizens are eligible for this position. This position supports a federal government contract and requires the ability to obtain and maintain a Public Trust or Suitability Determination, depending on the agency's background investigation requirements.
Benefits- Health Care Plan (Medical, Dental & Vision)
- Life Insurance (Basic, Voluntary & AD&D)
- Family Leave (Maternity, Paternity)
- Short Term & Long-Term Disability