Senior Principal Ent Soft Eng

15-17 years
a month ago 2 Applied
Job Description

  • You will be responsible for defining the vision and driving the realization for robust software in the context of DevOps based software delivery.
  • You will provide leadership and architectural direction to engineering teams to ensure speed, quality, and compliance.
  • You will continuously drive software improvements by leveraging state-of-the-art methodologies, standards and tools, acting as a conduit of progressive external and internal thinking.
  • Your perspective will be broad, incorporating system level design thinking and arriving at solution approach for complex technical problems across software development life cycle

A Day in the Life

  • Define and communicate the vision for all aspects of CRM software, the architecture to enable it, and the steps to realization.
  • Demonstrate accountability of design and architecture to build scalable, reliable, and maintainable software solutions.
  • Provides well informed recommendations with multiple options using POCs and other means of establishing validated learning in critical aspects of the architecture and design.
  • Collaborate with other architects and engineering teams to understand and drive the organization s business requirements in-line with product NorthStar architecture.
  • Accountable for technical viability of quality solutions that work with the given cost, scope, and schedule while maximizing progress toward the vision and balancing technical debt.
  • Evaluate and improve the tools and framework used in software development.
  • Enable compliance with internal and external standards.
  • Share software best practices, architectural principles, concepts and define standards for the team to build consistent and maintainable code and reusable frameworks.
  • Research and propose tool and technology choices.
  • Serve as technical voice for current and future-state software dev practices with internal and external stakeholders.
  • Author technical papers and/or file patents; Fosters technical innovation.
  • Contribute to defining the direction for new products, processes, standards, and operational plans based on business strategy with a significant impact on work group results.
  • Create visibility into the state of software through feedback loops and metrics.
  • Consult with others to help leverage what exists and obtain feedback for how to improve.
  • Serves as a principal spokesperson internally related to subject matter expertise pertaining to its policies, plans, and objectives, new technological / technical research, functional thought leadership and other significant advancements.
Delivery:
  • Engages with the persistent teams through Agile/Scrum ceremonies including PI and Scrum planning, stand ups, sprint reviews, and retrospectives as appropriate.
  • Engages with the larger architecture team to ensure alignment across the Patient Management ecosystem of hardware and software.
  • Works with the Product Owners to define aspects of user story acceptance criteria and the prioritization of the Architecture Runway.
  • Balances security with cost and capability assessments to support experiences designed.
  • Works with the persistent teams to adapt the design based on early sprints and other learnings.
  • Guides the teams in leveraging established standards, patterns, and practices for delivery.
Responsibilities may also include the following.
  • Designs, develops, documents, tests, maintains, and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Ensures software standards are met.
  • Work with other architects within the team to ensure the Device Manager applications and services provide scalable and resilient services that are productive and efficient to use.
  • Deliver software telemetry and self-service documentation for your work and champion it s practices.
  • Put together POC s to evaluate new services and capabilities; participate in development and review of code that creates and runs our Device Managers.
  • Work with IT to drive implementation planning.
  • Work with DevOps teams to deliver, deploy, and operate the software.
Must Have: Minimum Requirements
  • B- Tech/BE in Computer Science/Electronics or equivalent with 17+ years of experience in Software Industry.
  • ME/M-Tech in Computer Science/Electronics or equivalent with 15+ years of experience in Software Industry.
Skills Experience:
  • Solution architecture, Systems Design, Design Patterns, and frameworks implementation knowledge for enterprise solutions.
  • Expert in MicroServices, Containerization.
  • Expert in Microsoft technology stack.
  • Should be hands on defining UML, High-Level and Low-Level Design (HLD/LLD) documents.
  • Strong programming skills in C#,dot net And/Or C, C++ , Web Services, REST protocols for software design, development, debug and test practices.
  • Should have experience in one of UI technologies like Angular, React, HTML5,JavaScript,CSS,BootStrap.
  • Should have knowledge in designing and implementing secure solutions.
  • Should have experience in cross platform development , ex. iOS, Android,Windows.
  • Familiarity with multi-threading,synchronous and asynchronous programming.
  • Good Understanding or experience with Agile process
  • Should be able to understand Web Based applications design , remote procedure calls , distributed computing and apply those concepts to Product development.
  • Should be familiar with network security protocols(TLS/SSL)
  • Should be familiar with configuration management tools (TFS/Github)
  • Experience with modern software engineering practices, Agile, and DevOps.
  • Experience in deployment automation and Continuous Integration/Continuous Delivery (CI/CD)
  • Experience making architecture-level decisions that span teams, applications, and technologies with demonstrable improvements in the quality and speed of an engineering organization s output
Nice to Have
  • Domain knowledge on healthcare/ med-tech is preferred.
  • Strong Leadership skills and mentoring capabilities.
  • Experience with Cloud native architecture and Azure DevOps.
  • Experience working with geographically distributed teams
  • Design/test experience with regulated medical devices
  • Experience with large-scale organizational transformation
  • Working Knowledge of Six-Sigma principles is plus.

JOB TYPE

Industry

Other

Function

Skills

C#
C
Tls
Tfs
C++
CSS
SSL
Uml
Six-Sigma principles
Web Based applications design
deployment automation
Microsoft technology stack
geographically distributed teams
configuration management tools
large-scale organizational transformation
architecture-level decisions
High-Level
REST protocols
network security protocols
modern software engineering practices
Low-Level Design
Cloud native architecture
regulated medical devices
remote procedure calls
About

People Also Considered

Career Advice to Find Better