Search by job, company or skills

Software Architect

Software Architect

University Of Cambridge
8-10 Years
Not Disclosed

This job is no longer accepting applications

Job Description

Roles and Responsibilities

  • Devise technical solutions based on product or platform requirements and ensure software architecture aligns with business expectations
  • Create architectural concepts and define technical roadmaps in relevant technology areas
  • Contribute to elaboration of software requirements and specifications needed for development
  • Support project planning with effort estimation, identification of integration points, technical risks, and mitigation strategies
  • Ensure testability of designs and support test automation design
  • Participate in feature validation and verification
  • Evaluate tools and technologies, and perform technical prototyping
  • Coach and mentor team members on design approaches, tools, methods, and software quality aspects
  • Provide recommendations for make-or-buy decisions
  • Support the setup of Continuous Integration and DevOps chains

Qualification

  • BE / B.Tech / MCA / ME / M.Tech

Experience

  • 8+ years in software development, with at least 2 years in an architecture role

Required Skills

  • Strong understanding of software architecture, design patterns, and principles
  • Knowledge of medical image processing and distributed architecture development
  • Experience with medical standards like DICOM
  • Hands-on experience in full-stack development and test automation
  • Proficiency in distributed computing and communication paradigms like REST, WebServices
  • Understanding of deployment pipelines, DevOps practices, and related tools
  • Expertise in technologies including C#, .NET Core, .NET Framework, NUnit, Moq, REST API
  • Experience with design and code reviews, and integrating components in large systems
  • Solid knowledge of secure software development lifecycle and engineering processes

Required Soft Skills and Capabilities

  • Strong problem-solving and decision-making skills
  • Effective communication skills and experience working with global stakeholders
  • Proven leadership and mentoring capabilities
  • Ability to work independently and drive initiatives
  • Highly self-motivated and team-oriented

Key Skills

Similar Jobs

10-12 yrs
Bengaluru, India
Skills:
Rtos, C, Vx Works, Tcp Ip, Linux, Python, embedded concepts, cip, TRDP, low-level embedded software design, multi-threaded programming, inter-process communication, secure network communications, cybersecurity principles, MVB
8-10 yrs
Bengaluru, India
Skills:
Rust, C, I2c, Python, C++, Log Analysis, Sdk, Release management, MCTP, SFF-8024, Go, Telemetry pipeline, Vendor extensions, Test orchestration, OSFP MSA, ATE integration, Host interop tests, Regression suite, standards compliance, CMIS 5.x, CI/CD, Architecture documentation
8-15 yrs
Bengaluru, India
Skills:
Debugger, C, Agile Methodologies, Cyber Security, Os, Aspice, Can, Ethernet, CDD, RTE, Canalyzer, Oscilloscopes, Autosar Multicore architecture, Renesas, Microcontroller S32 Aurix, Diagnostic Stack, Embedded Autosar SW development, Vector Mentor Autosar Tools, Cybersecurity Stack, MCAL modules, 32-bit microcontrollers, Functional Safety, AUTOSAR BSW stack, com stack, Watchdog, Memory Stack
10-12 yrs
Bengaluru, India
Skills:
UML modeling (class and sequence diagrams), Integration Testing, PostgreSQL, Unit Testing, Angular, Sdlc, Vue.JS, Typescript, Docker, Web Apis, Kubernetes, DevOps processes, Responsive UI/UX applications, Branching strategies, Continuous integration and delivery principles, Agile environments, Microservices architecture, Managing repositories, Test automation frameworks, Git-based workflows
10-12 yrs
Bengaluru, India
Skills:
graph databases , snowflake , Databricks, Cloud Technology, Api Development, Java, Performance Testing, Full Stack Development, Rest Apis, Gcp, Machine Learning, AWS, Network Protocols, Python, Azure, Computer Programming, Embedded Systems Architecture, Reltio Connected Data Platform, DevOps practices, Object-Oriented Programming, Microservices Architecture, Databasing technologies, Relational systems, Edge Computing, Event-driven architectures, Document stores, Cloud data warehouses