Software Architect - C#

Details of the offer

Roles and Responsibilities:
- Devise technical solutions based on the requirements of the product / platform and ensure that software architecture meets the expectations of business
- Create Architectural Concepts and derive technical roadmap in Architecture and related technology fields
- Contribute to elaborate software requirements and other specifications needed for development tasks
- Support project planning activities through estimation, identification of integration points, technical risks & mitigations, etc.
- Ensure testability of the design and support test-automation design
- Participate in validation of implemented features
- Evaluate tools & technologies and perform prototypes
- Coach and mentor team members regarding software design approach, technology, tools, methods, and various software quality aspects
- Advice in make or buy decisions
- Support for setup of Continuous Integration and facilitate smooth functioning of DevOps chain

Qualification: BE / B. Tech / MCA / ME / M. Tech 

Experience: 8+ years in software development with at least 2  as an Architect

Required Skills:
- Excellent insights into Architecture, design patterns and design principles.
- Sound knowledge of medical image processing application development for distributed architecture
- Hands on with medical domain standards like DICOM
- Hands on experience with full stack application development and test automation
- Hands-on experience in Distributed Computing architectures and communication paradigms like REST, Webservices, etc.
- Good understanding of Deployment Pipelines, DevOps, and related tools / methods is desirable
- Expertise in technologies: C#, .Net core, .Net Framework, Nunit, Moq, REST API.
- Expertise in design review, code reviews and integration of software components in large systems
- Sound knowledge of software engineering processes and secure software development life cycle.

Required Soft skills & Other Capabilities:
- Excellent problem solving, Decision making skills and ability to work in a team environment
- Excellent communication and extensive experience in working with multiple stakeholders across geographies
- Excellent team player with capabilities to technically lead the team and motivate team-members.
- Ability to work independently
- Self-motivated and self-driven


Nominal Salary: To be agreed

Source: Eightfold_Ai

Requirements

Lead Engineer - Machine Learning

Job Location: Santa Clara, CA (This is NOT a remote position ) About Eightfold Eightfold AI is the industry leader in AI-powered talent intelligence and tra...


App - Karnataka

Published 24 days ago

Lead Software Engineer

Job Description: Lead Software Engineer The Lead Software Engineer is responsible for designing, developing, and implementing complex software systems on ASP...


Fortive - Karnataka

Published 24 days ago

Technical Support Engineer

Job Summary We at NetApp Inc. are looking for a Technical Support Engineer to provide enterprise-level assistance to our customers. You will diagnose and tro...


Netapp - Karnataka

Published 18 days ago

Professional Services Engineer

Job Summary We are looking for a motivated Remote Delivery Engineer to join our 24x7 Storage operations team and service our Cloud and Managed Services Custo...


Netapp - Karnataka

Published 13 days ago

Built at: 2025-02-07T03:05:46.314Z