Project Details:
- Azure Software engineering position – essential for new capability they are developing (Serving layer)
- Layer they are creating for internal consumers to come into the analytics space and get insights out using machine learning – this will be able to orchestrate with the machine learning models and delivery back to the consumers what they are looking for
- Basically it is the middle-man for getting the data they have to the right people- will be where they can scale up the access of new ML to consumers and deliver data back to them
- Example: Trucks are continuously sending data into the cloud that they are consuming and transforming and then they are creating it into machine learning models – example: what will happen to the engine based on what has happened in past etc. – spit out to business how long they can go etc.
- They currently have a 1.0 version of this already but looking to essentially build this from the ground up again to be more scalable and focus in the newest technologies
Day to Day Responsibilities/typical day look like:
- Building APIs (REST and GraphQL) and back-end layer of application using JavaScript (Node/Express) – essentially building the bridge to connect the data to internal stakeholders
- Will also be doing some data querying (noSQL – CosmosDB) as well as a bit of SQL (moving away from that side however)
- Basic design & documentation work
- Working in a team environment – need to be collaborative as well as self-starter and have good communication
- Right now not focused on a presentation layer so that will not be in expected scope of work.
What are the top must-have technologies/required experience for the position (Try to hone-in to a top 2-3)?
- APIs (Rest & GraphQL)
- Currently in REST but not as scalable as they need so moving to GraphQL and want to see that experience
- Node OR Express (both preferred)
- Back-end JavaScript/Typescript
- Azure (Apps side – Azure App Services & Azure Functions, not using Azure Devops currently)
- NoSQL (CosmosDB)
- Git (using Gitlab)
Nice to haves/Preferred Skills:
- Azure SQL (moving mainly away from but have a bit of work there)
- Jenkins
Education or Certification Requirements: Azure certs (Azure Solutions architect, etc.) preferred but not required
Level of experience target (junior/mid/senior and/or years of experience): Okay with junior to mid-level. 1+ year of professional experience preferred but if someone is super sharp wants to see.
Team Details:
- Agile
- 2-3 team members will be working on this project
- Will work with multiple consumer teams as well as other data teams to collaborate