.Net Developer - IntraEdge
Phoenix, AZ
About the Job
Looking for someone who can drive the service development space and has experience in the following:
- Azure devops (Build pipelines, releases, test plans)
- Azure functions & queues
- Graphql & Apollo federation
- Log monitoring (DataDog, Application insights, etc..)
- Automation (Playwright, xUnit, etc..)
At a highest level, our API services look like this
Client à Graphql ( Federated Gateway (typescript) à domain Subgraphs (typescript)) à Microservices (.Net)
All our services are deployed in Azure where we use DevOps pipelines. All the pipelines / GH repo are created using a templatized process, so dev's don't have to do it, but you might still have to configure a task or add/modify task in pipeline based on your project needs.
We are building new sub-graphs (initial configuration templatized) and resolving them to existing microservices or in certain cases extending an existing microservice as the data isn't present already. I have not seen us needing a new microservice yet. When you are extending existing .Net service you are expected to write unit test (XUnit) and integration tests (Playright : this is a newer tech but its extremely simple, even Pega dev's were able to use it, if you don't know it already its ok). One thing to remember we don't have heavy logic in our API's; a lot is delegated to stored procs.
Azure Cloud knowledge is good since we have seen instances of our team needing to build Azure function and other Azure services like queues and triggers etc.
For log monitoring we use Datadog, but you don't really have to do much there unless you are trying to build custom monitors ( so I'd say nice to have but can easily learn)
In very rare case we have some legacy applications which someone needs to reverse engineer to understand existing logic but we can get help from some other team to get guidance.