Jobs

Company Logo

Senior Software Architect

Full-Time Bengaluru, India
Health & Biotech
Health & Biotech
11 October 2024
Description
  • Partner(s) with functional owner to define requirements.
  • Work(s) with technical team internal and external to the initiative to ensure software module is built for scalability, performance, maintainability, and security. Building proof of concepts for frameworks, tools & design evaluation, preparing & presenting design proposals.
  • Analyse requirements & develop architecture, technology roadmap for one or more application/product module.
  • Guide the team to translate designs into working software, help them by removing technical impediments.
  • Responsible for strategy, optimization, and implementation of complex on premise and cloud-based system architectures. Will lead a team of technical resources.
Qualifications
  • Bachelor’s Degree or more in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • Minimum of 15+ years of professional experience (OR master’s degree with 10+ years of professional experience)
  • Domain/Tech Skills: C++, Qt/QML, Microservices, REST, distributed systems, design patterns, Enterprise Security, Interoperability standards (DICOM, HL7, FHIR). Preferably Healthcare domain
  • Proven track record of successful problem definition, decomposition, estimation.
  • Provides expertise in Design, Architecture, Development, Continuous Integration and Delivery.
  • Leads impact assessment and decision related to technology choices, design /architectural considerations, and implementation strategy.
  • Expert in providing oversight, mentoring team members and leading large development efforts. Experienced in effectively delegating work.
  • Subject matter expert in processes and methodologies with ability to adapt and improvise in various situations.
  • Expert in navigating through ambiguity and prioritizing conflicting asks.
  • Expert level skills in design, architecture, and development, with an ability to take a deep dive in the implementation aspects if the situation demands.
  • Demonstrates expert level skills in collaboration with different stakeholders, influences decisions, ability to take strategic view.
  • Expert in core data structures as well as algorithms and could implement them using language of choice when necessary - as a value offering.
  • Defines and owns coding and design standards, ensures secure development practices, establishes expectations around performance, drives internationalization, and manages CI/CD pipelines.
  • Demonstrates strong communication skills; able to present at conferences and explain complex technical problems in simple terms.
  • Good knowledge of Object-Oriented Analysis and Design, Software Design Patterns
  • Proficient in C/C++ tech stack and experience developing products using multi-platform development tech stack like Qt, QML
  • Proficient in REST Web Services, Microservice Architecture, Distributed Systems
  • Proficient in Mobile Application Development Mentor the team to improve technical excellence and eliminate tech debt. Trains and mentors more junior peers in architecture concepts
  • Lead system migrations & consolidations, as well as planning for obsolescence and upgrades
  • Identify and implement new technologies.
  • Identify critical path decisions, make recommendations, and influence program leaders and business process owners to maximize project payback.
  • Ability to consult customer on alignment of outcomes and desired technical solutions at an enterprise level.
  • Ability to Analyse, design, and develop a software solution roadmap and implementation plan based upon a current vs. future state of the business.
  • Able to lead early-stage customer interactions; Guide customers as they develop confidence and comfort with approaches and integrate with their legacy tech investments.
  • Good interpersonal skills, including creativity and curiosity with ability to effectively communicate and influence across all organizational levels.
  • Quality Specific Goals:
    • Aware of and comply with the GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/position.
    • Complete all planned Quality & Compliance training within the defined deadlines. Identify and report any quality or compliance concerns and take immediate corrective action as required.
    • Ensure compliance/closure of Regulatory and Quality requirements before approving Design Outputs/Program Deliverables
    • Lead continuous improvement activities by driving the implementation of process and product quality improvement initiatives.
    • Responsible for software quality including unit testing and verification of the system.

Apply

Featured Companies