Principal Software Developer

1 week ago


Chicago, United States Northwestern Memorial Healthcare Full time
Job Description

The Principal Software Developer, reflects the mission, vision, and values of NM, adheres to the organization’s Code of Ethics and Corporate Compliance Program, and complies with all relevant policies, procedures, guidelines and all other regulatory and accreditation standards.

The Principal Software Developer is responsible for designing, developing, testing, debugging and deploying applications for Northwestern Medicine. As a Principal Software Developer, you will play a crucial role in designing and implementing complex software solutions. They lead projects, mentor developers, and collaborate with cross-functional teams to deliver high-quality software solutions.

Northwestern Medicine Information Services drives innovative, high-value solutions to transform health care.  

We are committed to supporting the relentless pursuit of better medicine by providing exceptional service to our patients and guests as well as internal clients across the organization. To ensure excellence, our team goes to extraordinary lengths to ensure that our systems work together seamlessly. 

Northwestern Medicine understands that technology plays an integral role in shaping the future of health care. Information Services strategically supports the organization by:  

  • Leveraging AI, automation and rollout of advanced cyber controls that support digital transformation strategies 
  • Implementing advanced technologies in clinical and administrative areas  
  • Furthering development of the end user support model to help enhance modern infrastructure

Responsibilities:

  • Work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions that meet system needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.
  • Lead the software development team, providing technical guidance, mentorship, and support to team members.
  • Lead and participate in agile development methodologies, ensuring timely delivery of high-quality software solutions.
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas
  • Participate in the Agile software development from concept, design to full-stack coding and testing
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Stay current on development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications;
  • Provide senior level support in project, ad hock status / issues meetings and conference calls
  • Provide technical expertise, guidance, coaching, training and educational opportunities to assist team members in closing performance and skill set gaps in order for them to advance.
  • Mentor software development team
  • Make informed decisions quickly and take ownership of services and applications at scale
  • Create internal process improvement initiatives within team's toolsets and workflows
  • Perform code reviews
  • Provide operational support as needed
  • Lead the design and development of complex software projects.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver innovative software solutions.
  • Analyze complex technical problems and propose creative solutions. Troubleshoot issues and collaborate with team members to resolve challenges.
  • Contribute to the development of the technology roadmap, aligning technical strategies with business objectives.
  • Assess technical risks and develop mitigation strategies.
  • Advocate for user-centric design and ensure that software solutions meet or exceed customer expectations.
  • Other duties as assigned

Qualifications

Required:

  • Bachelor’s degree in Computer Science or related field or equivalent years of experience
  • 8+ years of experience as a full stack software developer

Preferred:

  • Delivering cloud services in an engineering role
  • Distributed systems design and analysis experience
  • Web development using the .Net Framework, .Net Core, C#, ASP.Net, Web Services (Web API), WCF, REST, JavaScript, JQuery, HTML, CSS
  • Microsoft SQL Server database design with experience in query optimization
  • Front end frameworks (Angular, Razor, React, Blazor etc.)
  • Source Control: TFS, Git
  • Experience working in an agile environment
  • Experience creating CI/CD pipelines, and utilizing tools such as Azure DevOps
  • IAC (Terraform, Biceps)
  • Microsoft Azure


Additional Information

Northwestern Medicine is an affirmative action/equal opportunity employer and does not discriminate in hiring or employment on the basis of age, sex, race, color, religion, national origin, gender identity, veteran status, disability, sexual orientation or any other protected status.



  • Chicago, United States Northwestern Memorial Healthcare Full time

    Job DescriptionJob DescriptionCompany DescriptionAt Northwestern Medicine, every patient interaction makes a difference in cultivating a positive workplace. This patient-first approach is what sets us apart as a leader in the healthcare industry. As an integral part of our team, you'll have the opportunity to join our quest for better healthcare, no...


  • Chicago, Illinois, United States Expedia Group Full time

    Principal Software Development Engineer, AdTechExpedia's Media Solutions AdTech group is looking for a seasoned Principal Software Development Engineer to envision, drive, and deliver our next-generation advertising marketplace. The successful candidate will bring deep advertising technical knowledge, leadership skills, and a passion for developing solutions...


  • Chicago, United States Expedia Group Full time

    Principal Software Development Engineer, AdTech Expedia's Media Solutions AdTech group is looking for a seasoned Principal Software Development Engineer to envision, drive, and deliver our next-generation advertising marketplace. The successful candidate will bring deep advertising technical knowledge, leadership skills, and a passion for developing...


  • Chicago, Illinois, United States CNA Full time

    You have a clear vision of where your career can go. And we have the leadership to help you get there. At CNA, we strive to create a culture in which people know they matter and are part of something important, ensuring the abilities of all employees are used to their fullest potential. CNA seeks to offer a comprehensive and competitive benefits package to...


  • Chicago, United States Options Clearing Corporation Full time

    What You'll Do:The Associate Principal works with business analysts, team leads and other developers. A contributor in development of scalable resilient hybrid Cloud-based solutions supporting critical financial risk management activities; collaborate with developers, architects and product owners to drive the strategy of transforming the enterprise into a...


  • Chicago, United States Options Clearing Corporation Full time

    What You'll Do:Have you got what it takes to succeed The following information should be read carefully by all candidates.The Associate Principal works with business analysts, team leads and other developers. A contributor in development of scalable resilient hybrid Cloud-based solutions supporting critical financial risk management activities; collaborate...


  • Chicago, United States DRW Full time

    Software Development Engineer in Test Job LocationChicagoEmployment typeRegularDepartmentTechnologyTargeted Start DateImmediate DRW  is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the...


  • Chicago, United States Request Technology, LLC Full time

    ***Hybrid, 3 days onsite, 2 days remote******We are unable to sponsor as this is a permanent full-time role******NO CONTRACTORS OR CONSULTANTS***A prestigious company is looking for an Associate Principal, Backend Java Developer. This company needs someone with 7-10 years of experience focused on backend java development, Java 11, Kafka, Golang,...


  • Chicago, United States Request Technology, LLC Full time

    ***Hybrid, 3 days onsite, 2 days remote******We are unable to sponsor as this is a permanent full-time role******NO CONTRACTORS OR CONSULTANTS***A prestigious company is looking for an Associate Principal, Backend Java Developer. This company needs someone with 7-10 years of experience focused on backend java development, Java 11, Kafka, Golang,...


  • Chicago, Illinois, United States Jobot Full time

    Join a dynamic and innovative DeFi startup as a Senior Software EngineerAbout Us:We are a well-funded, venture-backed startup seeking a talented Senior Software Engineer to enhance our expanding team. Our company collaborates with leading names in the cryptocurrency sector and plays a vital role in developing a Solana liquidity aggregator and a mobile...


  • Chicago, Illinois, United States OCC Full time

    Who We AreAbout UsThe Options Clearing Corporation (OCC) is the world's largest equity derivatives clearing organization. Founded in 1973, OCC is dedicated to promoting stability and market integrity by delivering clearing and settlement services for options, futures and securities lending transactions. As a Systemically Important Financial Market Utility...

  • Software Developer

    5 days ago


    Chicago, Illinois, United States Metropolitan Water Reclamation District of Greater Chicago Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our team at the Metropolitan Water Reclamation District of Greater Chicago. As a key member of our IT department, you will be responsible for designing, developing, and maintaining software applications to meet the needs of our organization.Key ResponsibilitiesSoftware Development: Write,...

  • Principal Architect

    2 months ago


    Chicago, Illinois, United States United Airlines Full time

    Join our Cybersecurity and Digital Risk (CDR) team to help us also become the leading cyber-safe airline in the industry.The Principal Architect Identity&Access Management (IAM) will design a modern IAM platform that delivers secure, reliable, scalable, and performant systems.The Principal Architect is a recognized domain expert in IAM related matters.Leads...

  • Software Developer

    4 days ago


    Chicago, Illinois, United States MyCareersFuture Full time

    **Job Summary**MyCareersFuture is seeking a highly skilled Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java technology stack.**Key Responsibilities:**Design and develop software solutions using proven patterns and...

  • Software Developer

    5 days ago


    Chicago, Illinois, United States Reveal Full time

    About RevealReveal is a cutting-edge technology company that specializes in developing innovative software solutions for the litigation industry. Our team is passionate about creating technology that addresses complex challenges and makes a meaningful impact.Job OverviewWe are seeking a highly skilled Software Engineer to join our dynamic team. As a Software...


  • Chicago, Illinois, United States Jobot Full time

    Dynamic technology consulting firm is seeking a Senior Software Development LeadAbout the Role:This position is ideal for an experienced professional looking to take on a leadership role within a vibrant consulting environment. You will be part of a talented team, working on impactful projects that require innovative solutions.Why Consider This Opportunity?...

  • Software Developer

    1 week ago


    Chicago, Illinois, United States The American Institutes for Research Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Technology Solutions team at The American Institutes for Research (AIR). As a key member of our team, you will play a crucial role in designing and developing innovative software solutions that drive positive impact in education, health, workforce, and international sectors.Key...


  • Chicago, Illinois, United States DRW Full time

    Job Opportunity at DRWDRW is a technology-driven, diversified principal trading firm that trades its own capital at its own risk, across a broad range of asset classes, instruments, and strategies, in financial markets around the world.We are seeking a highly skilled Senior Software Development Engineer in Test to provide mission-critical support for our...

  • Software Developer

    2 months ago


    Chicago, United States RSA Conference Full time

    Job DescriptionJob DescriptionSoftware Developer  RSA Conference™ is the premier series of global events and year-round learning for the cybersecurity community. RSAC is where the security industry converges to discuss current and future concerns and have access to the experts, unbiased content and ideas that help enable individuals and companies advance...


  • Chicago, Illinois, United States Canadian Imperial Bank of Commerce Full time

    Senior Software Engineer - ETL, US Risk TechnologyAt Canadian Imperial Bank of Commerce, we are committed to fostering a relationship-driven banking experience for the contemporary world. We seek skilled and enthusiastic professionals who prioritize integrity and excellence in serving our clients.We value your unique strengths and aspirations, empowering you...