full stack architect in bengaluru / bangalore

randstad india
position type
apply now

bengaluru / bangalore
Pharma, healthcare & lifesciences
position type
reference number
randstad india

job description

full stack architect in bengaluru / bangalore

Primary job purpose: Full Stack Architect: C#.Net


The Staff Engineer will own the architectural design and development of software associated with various Imaging applications and workflow solutions according to our’ processes and quality standards.


Major Responsibilities:


· Be able to design and develop medical software applications and microservices with high-quality design and demonstrating state-of-art development practices.

· Design technical architecture blueprints for various Imaging applications and workflow systems.

· Work closely with product management in understanding requirements and translate them down to architecture and design.

· Maintaining the technology roadmaps for Imaging applications and workflow solution to support future roadmap.

·  Provide technical leadership to ensure teams adhere to technical standards and right practices to maintain application architecture, development infrastructure and technology stack integrity.

· Drive strategic and tactical decision making from a technology perspective, including software modernization.

· Develop a proof of concepts to resolve sophisticated technical challenges

· Mentor, train, and lead developers in line with project objectives and priorities

· Perform structured code reviews, critiquing code produced by others and providing constructive comment

·  Deliver detailed effort estimates for software design implementation based on Agile principles

· Investigate and analyze software related issues

·  Own software architecture and design documentation

· Configure and maintain development and deployment environments with the Leica DevOps Engineer.

·  Managing tech debt backlogs and creating a road map for improvement, including developing the business case for investment in resolving tech debt.


To succeed in this role, you should have the following skills and experience:


· Graduate or post-graduate qualifications in Computer Science or Software Engineering (or equivalent qualification).

· 12+ years of total experience having minimum 5 years in C#, .Net with strong architecture, design skills and technically competent in software development.

· Experience promoting architecture best practices with non-technical stakeholders.

·  Experience taking leadership roles in application architecture definition and documentation following best practice processes.

· Experience in structured application architectural design of complex software.

· Development and Implementation experience with software technologies subjected to project needs that include:

· Microsoft .Net Framework C# using RESTful APIs with.NET WebAPI, web applications using.NET MVC.Angular/react

·   Object Oriented Analysis and Design, Design Pattern, Multi-threading, Interface definition for diverse system integration.

· Database applications using SQL Server or similar

· Network and Software security essentials.



Microservices, .Net, C#