Available Offers for Microsoft

Senior Azure DevOps engineer

Remotely
Full-time

Project description and requirements for Background to the assignment

The company provides Data Science support for chemistry product development and support R&D. This includes the design and development of production-ready web application to serve the developed data science model to the end-user and other things.

Therefore, the development requires a secure setup of Azure services according to an existing system architecture. To keep compliance with company's standards, the setup needs to be automated using Terraform and should follow Microsoft recommendations for security and networking. There is also a need for a proper test environment concept and deployment automation for the web application components according to the concept.

Consequently, we need an expert with sufficient expertise in connection with Azure Serverless technologies in a secure setup and their automated deployment, handling of test environment as well as logging and monitoring of serverless applications.


Backlog items will be assigned in Azure DevOps containing business requirements and acceptance criteria.

Workload based on Agile environment, 2 weeks sprints. With Sprint meetings once in two weeks and Daily meetings.


Tasks

Automation of build and deployment of web app components based on Docker container and Azure serverless technologies

  • Staged deployment and test environment concept for App Service apps and Function App APIs
  • Concept for deployment and hosting of API specs
  • Concept for deployment and hosting of code documentation
  • Concept for logging and monitoring of serverless functions App Service apps and Function App APIs

Automation of Azure services provisioning based on Terraform

  • Setup of Azure App Service, Function App under consideration of Azure security recommendations and automation via Terraform
  • Setup of Cosmos DB under consideration of Azure security recommendations and automation via Terraform

Documentation of technical implementation which is subject to approval by the client.

System Analyst

Looking for a Systems Analyst with 3 years of experience or more. Responsibilities: - Conducting surveys of the Customer's automation objects and business processes; - Modeling of business processes of the area being automated. Designing optimization solutions based on the analysis; - Collection of Customer's requirements, their formalization; - Requirements management during the whole life cycle of the project; - Decomposition of functional requirements, setting tasks for developers; - Participation in the development and specification of key design solutions; - Description of scenarios, algorithms, functions for the development of new functionality and finalization of existing functionality; - Acceptance of development work together with the testing team; - Development of user interface prototypes (there is a designer in the team, but if there is a similar skill, it won't be worse); - Developing design documentation; Requirements: - Willingness to quickly immerse yourself in the subject area; - Skills and experience in writing terms of reference, specifications, documentation of software module interfaces (GOST 19 and 34 series). - Experience in gathering, analyzing and formalizing Customer and business user requirements; - Skills in conducting interviews with business process owners and key users; - Knowledge of BPMN 2.0, UML 2.x notations (at least - state, activity and interaction diagrams); - Knowledge of SQL at the level of writing queries, creating data views; - Experience in creating logical and physical data models; - Experience in developing GUI prototypes, coordinating/protecting prototypes at the customer (there is a designer on staff, but if you have such a skill, it won't be worse); PC proficiency is mandatory (what programs): PC and application skills at a confident user level (Microsoft Office, Jira, Confluence, modeling environments (Visual Paradigm, PowerDesigner, etc.).