Microservices Architect
at Procom
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Jul, 2024 | Not Specified | 30 Apr, 2024 | 2 year(s) or above | Authentication,Security,Oauth,Authorization,Developers,Data Sharing,Communication Skills,Data Models,Design,Teamwork,Docker,Teams,It,Testing,Operations,Function Modules,Code,Databases,Functional Programming,Microservices,Coaching,Continuous Integration | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Microservices Architect On behalf of our client in the Education Sector, PROCOM is looking for a Microservices Architect. Microservices Architect - Job Description
- The candidate will be responsible for CI/CD planning, logging standards, orchestration, application security, interoperability, performance, scalability, reliability, affordability, continuous improvement
- Leading and coaching a team of developers (5 - 7)
- Conduct development workload
- Create code templates to be used by the other developers
- Design and implementation of the data models
- End state- to build the foundation of a Microservices environment based on Azure Container Apps, Azure Function Apps, and dapr (a framework for Microservices)
- Architecture Knowledge: Familiarity with common microservices patterns is essential.
- They should understand how to build single-function modules with well-defined interfaces and operations.
- Understanding of Microservices Principles: Knowledge of principles such as loose coupling, service autonomy, and single responsibility
- Domain Modelling: Understanding the business domain and being able to model it into distinct, autonomous microservices is crucial
- Teamwork: Microservices development involves working in teams, so good teamwork and communication skills are important
- Leading and Coaching: Experience with leading and coaching technical teams and ensuring team is able to produce quality deliverables
- Azure DevOps, Container Apps, dapr:
- Knowledge of Docker, Azure Container Apps, dapr, and Azure Functions is essential
- Deep Programming Skills: Being proficient in NodeJS (TypeScript/JavaScript) as the primary language (SQL, HTML, CSS, are also necessary)
- Knowledge of Functional Programming and a preference to apply FP concepts, is an advantage, but not essential
- API Design: Experience with designing and implementing REST APIs, preferably using Azure API Management and the Open API 3 standard
- Familiarity with REST principles
- Familiarity with the OData standard
- Continuous Integration: Experience with Azure DevOps continuous integration features and practices.
- Understanding of Databases: Familiarity with different types of databases, including NoSQL databases, is required
- Data Management Strategy: Ability to decide on the data management strategy for microservices, including data consistency, data sharing, and data storage
- Security: Understanding of security principles and how to apply them in a microservices architecture
- Experience with Oauth 2.0, OIDC. Familiarity with Microsoft Entra ID for authentication and authorization, and as an Oauth Services Provider, is an advantage
Testing: Ability to design effective testing strategies for microservices
Microservices Architect - Mandatory Skills
2+ years of experience building and deploying Container Apps, preferably on their most recent project (so that the knowledge is fresh and up to date)
- 5 plus years of API design and coding
- Knowledge of the Higher Education sector is not essential but would be beneficial
- Must be familiar with Domain Driven Design so they can map the Microservices to the business domains
- Must be familiar with Azure DevOps pipelines and be able to create a pipeline to deploy code in Azure, or work with an Ops engineer to do it
Microservices Architect - Assignment Start Date ASAP – 5 months to start Microservices Architect - Assignment Location Toronto, ON – Work Hybri
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:2.0Max:7.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Information Technology
Graduate
Proficient
1
Toronto, ON, Canada