Principal Software Engineer- Application Architect

2 days ago


Grand Rapids MI United States ZipRecruiter Full time

Do you live, sleep, eat and breathe all things software? Do you learn quickly and want to help make a difference in the healthcare industry? Would you like to use your skills in a collaborative and fast-paced work environment?

If so, this may be the perfect role for you Please review the details below and click "Apply" today if this role excites you as a potentially amazing fit

Position Purpose:

A Principal Software Engineer is responsible for the overarching technical design and application architecture for on-prem and cloud environments. They will carry out strategies to enhance integration and efficiency, providing technical guidance to software teams wherever needed. They must document, develop, and regulate systems to resolve problems identified through customer feedback or in-house testing. They contribute to the multi-year tech strategy of the company to provide direction for design and architecture. A Principal Software Engineer reports to a team member at the senior management level. Principal Software Engineers can work independently or with any level of the engineering team.

Education & Experience:
  • 10+ years' related experience in software development is required.
  • At least 4 years of recent experience in application architecture in cloud environments is required.
  • A bachelor's degree in a related field (Computer Science, Computer Information Systems, etc.) is required.
  • Expertise in at least three relevant programming languages.
  • Proficient in relevant database types.
  • Able to communicate effectively with peers, internal teams, management and external customers.
  • Follows directions and completes tasks as expected.
  • Takes initiative on resolving issues and improving the codebase.
  • Able to design and build out task hierarchies for new products as well as product features and fixes.
  • Able to lead teams in technical direction and assist Tech Leads/Project Managers with workload planning and distribution.
  • Able to mentor lower-level software engineers.
  • Able to identify weaknesses in architecture and security.
  • Experience architecting a new product line.
  • Experience with product development from inception to completion on at least one project.
  • Good verbal communication skills.
  • Positive teamwork skills and attitude with all levels of the company.
Responsibilities & Essential Functions:
  • Supervise and oversee the software design process for assigned projects.
  • Contribute to system and application architecture.
  • Facilitate new software implementation.
  • Work on advanced, complex technical projects that require leading-edge technical knowledge.
  • Recommend new technologies that can help increase productivity.
  • Evaluate existing processes and procedures to identify areas that need optimization.
  • Assess the efficiency of technologies, tools, and packages.
  • Build, set up, and improve systems, procedures, and application code.
  • Collaborate across the Engineering department on projects and prototypes.
  • Define cost and timeline estimates for development work.
  • Collect and interpret analytical and performance data, as well as prepare progress reports.
  • Translate business requirements to technical specifics and develop software architecture and design based on product requirements.
  • Keep up to date on the latest industry technologies and solutions, validate the software developed and debug code issues.
  • Should have expert-level knowledge in three or more coding languages, which should include C# and Java along with JavaScript, Python, or C++.
  • Have knowledge of Web/HTML5 programming.
  • Program for Windows and Linux targets.
  • Use various software tools on workstations in typical software development environments.
  • Understand software principles, theories and concepts related to software engineering including:
    • Software development lifecycle and software development process.
    • Object-oriented analysis, design, and programming.
    • Unit testing experience and in-depth knowledge of test-driven development concepts.
    • Design patterns and how to implement them.
    • Troubleshooting and debugging strategies and best practices.
  • Support internal and external customers for software in testing and production environments.
  • Coordinate with other team members on projects using a variety of communication methods such as email, video conferencing, and instant messaging.
  • Support lower-level engineers and help mentor them on their career path.
  • Provide feedback to staff's direct-line management regarding performance and development.
Competencies & Work Style:
  • Software Development Lifecycle (SDLC).
  • Problem-solving and logical thinking.
  • Passionate about your work.
  • Able to work in a team environment.
  • Experienced in active listening skills.
  • Able to take initiative and act accordingly.
  • Outcome-focused.
  • Customer success-focused.
  • Strategic Planning.
  • Software Design.
  • Software Documentation.
  • Ability to lead/mentor.
Supervisory Requirements:

None

Work Environment & Physical Demands:
  • Work is generally independent and collaborative in nature.
  • While performing the essential functions of this job, the employee is frequently required to sit for long periods of time and use a computer.
  • This position is full-time.
  • The position may be located remotely within the U.S.
Benefits & Perks:
  • AvaSure sponsored Medical, Dental & Vision.
  • Safe Harbor 401K with Employer Matching up to 4%.
  • HSA Employer Contributions, Employer Paid Life, Short-term and Long-term, and AD&D Insurance Plans.
  • Flexible Time Off Plan & Paid Holidays.
  • Parental Leave.
  • Generous Tuition Assistance & Continuing Education Reimbursement available.
  • Employee Referral Bonus.
Why AvaSure?

As the pioneer and expert in inpatient telehealth, AvaSure has provided safer environments for over 1 million patients, with over 50 million live monitoring hours. By continuing to reduce adverse events, and by optimizing workforce efficiencies for the nation's top health systems, AvaSure has consistently lowered the cost of care while providing safer, more efficient healthcare for everyone.

AvaSure is an Equal Employment Opportunity/Affirmative Action employer, and all qualified applicants will receive consideration for employment without regard to protected veteran status, marital status, genetic information, or any other characteristic protected by law.

#J-18808-Ljbffr

  • Atlanta, GA, United States Filterbuy Full time

    CompanyFilterBuyPositionPrincipal Software ArchitectLocationHybrid in West Palm Beach/Atlanta - onsite 2-3X a weekDurationFull Time, PermanentSalary: $130k-160kFilterBuy, a leader in the air quality and manufacturing world, is seeking an experienced Principal Software Architect that can help drive development teams on application architecture, design, and be...


  • Scottsdale, AZ, United States Blue Yonder Full time

    Role: Principal Software Engineer - Architect Location: Dallas, TX - Hybrid role (In office presence required) Other Synonym Titles: Sr Architect, Principal Architect Blue Yonder is a leading AI-driven Global Supply Chain Solutions Software Product Company and listed on Glassdoor's "Best Places to Work". Team Mission: The Luminate Data Platform team's...


  • Grand Rapids, Michigan, United States AvaSure Full time

    About UsAvaSure is a pioneer and expert in inpatient telehealth, providing safer environments for over 1 million patients, with over 50 million live monitoring hours. We consistently lower the cost of care while providing safer, more efficient healthcare for everyone.Job DescriptionAvaSure is seeking an experienced Principal Software Engineer to lead the...


  • Minneapolis, MN, United States Real Staffing Full time

    Principal Software Architect - Twin Cities NW Metro Medical Device - Cancer Treatment Product Development Please see the below requirements for a Principal Software Architect to join a global medical device OEM in the Twin Cities Northwest metro area. This technical leadership position will work within a cross-functional team and internal stakeholders to...


  • Dayton, OH, United States Tbwa ChiatDay Inc Full time

    The Systems Development Division (SDD) delivers technology advantage into users’ hands by delivering capabilities focused on end-customer needs that function in operationally relevant environments and timeframes. SDD considers the entire lifecycle of the solution, from conceptualization and architecting, through development, to deployment, while leveraging...


  • Woburn, MA, United States Tbwa ChiatDay Inc Full time

    The Systems Development Division (SDD) delivers technology advantage into users’ hands by delivering capabilities focused on end-customer needs that function in operationally relevant environments and timeframes. SDD considers the entire lifecycle of the solution, from conceptualization and architecting, through development, to deployment, while leveraging...


  • Pawtucket, RI, United States Collette Full time

    Collette is seeking a Principal Software Engineer to join our growing Technology Team. This is a hybrid role based at our headquarters in Pawtucket, RI.About Collette: Let Us Show You the WorldThere has never been a better time to be in the travel industry. See the world, connect with others, and experience the immersive benefits of one of the trendiest...


  • Baton Rouge, LA, United States HealthEdge Software Inc Full time

    HealthEdge Software Inc Senior Principal QA Architect Baton Rouge, Louisiana Apply Now HealthEdge provides the only modern, enterprise-class software platform for healthcare payers. Using the patented HealthEdge software suite, health plans, health insurance companies, and other payers can finally respond to new business opportunities and market changes in...


  • Boulder, CO, United States Boulder Real Time Technologies, Inc. Full time

    As a Principal Software Engineer at BRTT, you will work closely with our CTO to become an expert on all aspects of the Antelope Environmental Monitoring System including any geophysics instruction necessary to understand the algorithms. You play an active role in product development for new verticals, adding new features to the existing Antelope System,...


  • Concord, NH, United States HealthEdge Software Inc Full time

    HealthEdge Software Inc Senior Principal QA Architect Concord, New Hampshire Apply Now HealthEdge provides the only modern, enterprise-class software platform for healthcare payers. Using the patented HealthEdge software suite, health plans, health insurance companies, and other payers can finally respond to new business opportunities and market changes in...


  • Surprise, AZ, United States PDS Full time

    OverviewOne of our top clients is looking to bring on a Principal React Engineer with deep frontend expertise. This role is onsite in Scottsdale and offers a great opportunity with an established and growing organization. ResponsibilitiesLead the design, development, and deployment of scalable, performant web applications using React, Next.js, Node.js, and...


  • Lincoln, NE, United States HealthEdge Software Inc Full time

    HealthEdge Software Inc Senior Principal QA Architect Lincoln, Nebraska Apply Now HealthEdge provides the only modern, enterprise-class software platform for healthcare payers. Using the patented HealthEdge software suite, health plans, health insurance companies, and other payers can finally respond to new business opportunities and market changes in hours,...


  • , MD, United States Oak HCFT Full time

    GeneDx (Nasdaq: WGS) delivers personalized and actionable health insights to inform diagnosis, direct treatment, and improve drug discovery. The company is uniquely positioned to accelerate the use of genomic and large-scale clinical information to enable precision medicine as the standard of care. GeneDx is at the forefront of transforming healthcare...


  • Austin, TX, United States Hobbsnews Full time

    Senior Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications, and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Austin, TX, United States Dell GmbH Full time

    Senior Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • San Francisco, CA, United States Autodesk, Inc. Full time

    Principal Software Engineer page is loaded Principal Software Engineer Apply locations San Francisco, CA, USA California, USA - Remote time type Full time posted on Posted 30+ Days Ago job requisition id 24WD81607 Job Requisition ID # 24WD81607 Position Overview Autodesk's pre-construction bidding application is powered by the builder's network, a...


  • Bismarck, ND, United States HealthEdge Software Inc Full time

    HealthEdge Software Inc Senior Principal QA Architect Bismarck, North Dakota Apply Now HealthEdge provides the only modern, enterprise-class software platform for healthcare payers. Using the patented HealthEdge software suite, health plans, health insurance companies, and other payers can finally respond to new business opportunities and market changes in...


  • Seattle, WA, United States Edison Smart® Full time

    Principal Applications Engineer - $200,000 to $290,000 - Seattle - HybridJoin a well established Semiconductor business as their Senior Staff or Principal Applications Engineer, where you'll work to deliver high quality consumer products.QualificationsMust have customer integration experience (ideally tier 1 customers)Must have Semiconductor industry...


  • Austin, TX, United States Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering...


  • Seattle, WA, United States ENGINEERINGUK Full time

    Principal Software Engineer Are you a Software Engineer with extensive experience in innovating, architecting, designing and developing Engineering solutions that would provide the best experiences for customers? If you would like to be part of a world-class organization for the next generation Technology Platform that empowers our travelers and partners to...