Infosys
Location: Toronto, ON – Mississauga, ON
Job Description: Job DescriptionInfosys is seeking a .NET Technology Architect. As a Technology Architect, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation and Design. Also, you will play an important role in creating the high-level design artifacts. Deliver high quality code deliverables and supports peers in quality checks such that design requirements are met. Create the user documentation for the assigned sub-modules. Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.Qualifications
Basic
- Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
- At least 8 years of experience with Information Technology.
Candidates authorized to work for any employer in Canada without employerbased visa sponsorship are welcome to apply. Infosys is unable to provide immigration sponsorship for this role at this timePreferred
- C# Proficiency: Deep understanding of C# language features, syntax, and best practices.
- .NET 8 Framework: Mastery of the .NET 8 framework, including its new features, performance optimizations, and architectural patterns.
- ASP.NET Core Web API: Expertise in building RESTful APIs using ASP.NET Core Web API, including controllers, models, and routing.
- LINQ: Strong understanding of LINQ for querying and manipulating data.
- Testing: Proficiency in unit testing, integration testing, and API testing frameworks (e.g., xUnit, NUnit, Postman).
- Unit Testing: Ability to write effective unit tests using mocking frameworks (e.g., Moq, NSubstitute) to isolate components and test their behavior in isolation.
- Integration Testing: Knowledge of integration testing techniques to verify the interaction between different components of the API, including external API calls.
- API Testing: Experience with API testing tools to validate API contracts, performance, and security.
API-Specific Skills:
- API Consumption: Expertise in consuming external APIs, including:
- HTTP Clients: Proficiency in using HTTP clients (e.g., HttpClient, RestSharp) to make API requests.
- API Authentication: Understanding of various authentication mechanisms (e.g., OAuth, API keys) and their implementation.
- Error Handling: Ability to handle potential errors and exceptions when consuming APIs.
- Rate Limiting: Awareness of API rate limits and best practices for managing them.
- API Gateway: Experience with API gateways (e.g., Azure API Management) for managing, securing, and publishing APIs.
Pipeline Skills:
- YAML pipelines
- Service Principles
- Environments
- Artifacts: Nuget packages
Best Practices and Principles:
- SOLID Principles: Adherence to the SOLID principles (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) to create maintainable and scalable code.
- DRY Principle: Avoid code duplication by following the Don’t Repeat Yourself principle.
- Design Patterns: Knowledge of common design patterns (e.g., Factory, Singleton, Repository) to improve code structure and reusability.
- Dependency Injection: Understanding and implementation of dependency injection to decouple components and make code more testable.
- Dependency Injection Containers: Experience with popular DI containers (e.g., Microsoft.Extensions.DependencyInjection) to manage dependencies.
- Constructor Injection: Understanding of constructor injection for injecting dependencies into classes.
- Property Injection: Knowledge of property injection for injecting dependencies into properties.
- Service Locator: Awareness of the service locator pattern and its potential drawbacks.
- Clean Code Practices: Adherence to clean code principles, such as naming conventions, formatting, and commenting.
Soft Skills:
- Problem-Solving: Ability to analyze complex problems and find effective solutions.
- Communication: Excellent written and verbal communication skills, especially for collaborating with API consumers.
- Collaboration: Ability to work effectively in teams and with cross-functional stakeholders.
Continuous Learning: Passion for staying up-to-date with emerging API technologies and trends.The job entails sitting as well as working at a computer for extended periods of time. Should be able to communicate by telephone, email, or face to face. Extensive travel may be required as per client and project needs.
Estimated annual compensation range for the candidate based in the below location will be:
British Columbia- $97071 to $ 116670.
Ontario- $104093 to $120992Role Designation846ASTARCD Senior Technology ArchitectInterest GroupInfosys LimitedRoleSenior Technology Architect – CANCompanyITL CanadaDomainFinancial servicesSkillsetTechnology|.NET application Support|.NET application development, SupportEEO/About UsAbout Us
Infosys is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over four decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. We do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change. We also empower the business with agile digital at scale to deliver unprecedented levels of performance and customer delight. Our always-on learning agenda drives their continuous improvement through building and transferring digital skills, expertise, and ideas from our innovation ecosystem.Infosys provides equal employment opportunities to applicants and employees without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.
Company Name: Infosys
Salary: $97071 – 116670 per year
Apply for this job!
To apply for this job please visit jobviewtrack.com.