Planet Green Search, LLC
Lead Software Engineer , Healthcare, Seattle (Remote)
Planet Green Search, LLC, Seattle, Washington, us, 98127
The Lead Software Engineer leads software engineers in the development and support/maintenance of software solutions, including but not limited to integrations, web applications and services, API, ETL processes, batch, and/or job orchestration spanning all systems and functional areas (such as clinical, claims, enrollment, reporting, finance, and various corporate areas).
What We're Looking ForEducation RequiredBachelor’s degree in computer science, information technology, management information systems, or related discipline;Education DesiredMaster’s degree preferred but not requiredAzure certification(s) preferredExperience RequiredMinimum of 3 years of experience leading a technical team.Minimum of 8 years of hands-on software engineering experienceExperience in supporting IT production operationsExperience leading software engineering, front-end web, systems integrations, API, back-end batch processing, and/or ETL teamsExperience designing, developing, implementing, and supporting high-volume, complex transaction systemsExperience within healthcare industry, including a payor or managed care organization and with associated information systems.Strong experience in software engineering methodologies, best practices, and current technologies.Relational database development experience and proficiency (writing, troubleshooting, and optimizing) with advanced SQL concepts such as complex joins, triggers, cursors, correlated sub queries, analytic functionsExperience working with one or more source version control tools (such as SVN, CVS, Git, TFS, Rational ClearCase)Experience with batch job processing and scriptingExperience working with end users to gather requirements and build technical solutions from concept to implementation.Experience with data modeling including normalization, logical and physical designsExperience extracting data from a variety of data stores including relational databases, RESTful APIs,Experience working with cross-functional technical teams.Experience DesiredHealthcare desired but not required5 years experience with web applications, event driven integrations and APIsExperience with Domain Driven Design5 years of cloud experience – preferable with AzureExperience with MS-SQL, T-SQL, PL-SQL ServerExperience with Azure Data FactoryExperience with Electronic Data Interchange (EDI)5 years experience in Agile, DevOps, SDLC and ITSM methodologies preferredExperience implementing web security protocols and systems (http, oauth 2.0, saml, LDAP)5 years experience with Scaled Agile5 years C# and .NET experienceKnowledge, Skills & AbilitiesUnderstanding of cloud services such as AWS, Azure, and GCS (application compute, storage, networking) toolsSkilled at project estimation, project work-breakdown-structures with dependencies, and forecasting staffing needsSkilled at delivering market-quality, extensible, and maintainable software solutionsAbility to lead and mentor software engineersAbility to present fact-based data, make/support a business case, and influence decisionsDemonstrated skill with programming languages, including but not limited to SQLDemonstrated skills in technical leadershipLearns quickly and takes on new challenges.Possesses strong business analytical and IT knowledge and communication skills –ability to talk to business stakeholders and map their business requirements to IT initiatives, projects, tasksIs detail-oriented and well organizedUnderstands and leads software design constructs (design patterns, REST, Event-Driven integrations, microservices, etc.).Strong written and verbal communication skills (fluency in English is a must): articulate and effective communicator and presenter, able to describe complex problems and solutions in simple or understandable terms.Expert troubleshootingKnowledge of software development, DevOps, and industry best practicesAbility to work calmly and constructively under pressure and deliver on commitmentsKnowledge, Skills & Abilities DesiredDemonstrated skill with C# and .NET programmingDomain-driven-design (DDD) experience along with the related associated design and integration experienceExperience developing software solutions for life sciences or healthcare applications and working in a regulated environment (e.g. HIPAA, CLIA, FDA, SOX).Working knowledge of Agile Frameworks (Scaled Agile) and tools (Atlassian Jira).Web application and microservice development backgroundAzure Data Factory backgroundPython backgroundSalesforce backgroundAzure cloud certificationsWhat You'll Be DoingLeads and performs hands-on development and support/maintenance of our software solutionsActively engages in applications architecture and strategy –providing vision, problem anticipation and problem solving to the teams involved in systems analysis, reporting and applications development.Contributes to own self-development of business and technical acumen; provides guidance to software engineering team members to develop their business and technical acumenIs accountable for assigned technology domain areas, projects, and solutions, including but not limited to project planning and execution, release planning, change management, and production operations supportParticipates in leading, coaching, technical mentoring, and tracking performance of software engineersWorks with department leadership to guide software engineers on standards, methodologies, best practices, systems, and processes to drive quality excellence and continuous improvementCollaborates with IT and business teams to understand business drivers/goals to align and deliver engineering solutions.Provides assistance and advice to business users in the effective use of applications and information technology.Keeps abreast of emerging software engineering trends, tools, techniques and identifies those that can enhance, transform, or create business capabilitiesWorks with software engineering leadership to create and communicate estimates of resources, timelines, updates, needs, and risks for delivering both projects and operational activitiesExecutes quality excellence through standards, best practices, and continuous improvementsExecutes the analysis of business requirements, design specifications, development, and technical and user documentation of report development through direct interaction with project teams and stakeholdersCommunicates and escalates issues, needs, risks, and ideas to appropriate audience in an appropriate and timely manner; seeks assistance in a timely mannerProvides status updates on regular cadence as requested by management teamLeads and supports the research, recommendation, and innovation and usage of new processes, tools, software and digital development technologiesFunctions as technical leader within domain(s) and across IT as appropriateLeads software engineers in multiple simultaneous initiatives, projects, and support efforts of moderate complexity.Creates and maintains work tickets, tracking, updates and follow-up; assists creating technical “how-to” documents as appropriateLeads, tracks, monitors, and resolves production support issues; document activities and solutions. Provide emergency support as necessary, including after-hours. Conducts root-cause analysis.Leads and assists other software engineers to be more productive, managing multiple priorities.Builds trust and relationships across departments within IT and with business groups.
#J-18808-Ljbffr
What We're Looking ForEducation RequiredBachelor’s degree in computer science, information technology, management information systems, or related discipline;Education DesiredMaster’s degree preferred but not requiredAzure certification(s) preferredExperience RequiredMinimum of 3 years of experience leading a technical team.Minimum of 8 years of hands-on software engineering experienceExperience in supporting IT production operationsExperience leading software engineering, front-end web, systems integrations, API, back-end batch processing, and/or ETL teamsExperience designing, developing, implementing, and supporting high-volume, complex transaction systemsExperience within healthcare industry, including a payor or managed care organization and with associated information systems.Strong experience in software engineering methodologies, best practices, and current technologies.Relational database development experience and proficiency (writing, troubleshooting, and optimizing) with advanced SQL concepts such as complex joins, triggers, cursors, correlated sub queries, analytic functionsExperience working with one or more source version control tools (such as SVN, CVS, Git, TFS, Rational ClearCase)Experience with batch job processing and scriptingExperience working with end users to gather requirements and build technical solutions from concept to implementation.Experience with data modeling including normalization, logical and physical designsExperience extracting data from a variety of data stores including relational databases, RESTful APIs,Experience working with cross-functional technical teams.Experience DesiredHealthcare desired but not required5 years experience with web applications, event driven integrations and APIsExperience with Domain Driven Design5 years of cloud experience – preferable with AzureExperience with MS-SQL, T-SQL, PL-SQL ServerExperience with Azure Data FactoryExperience with Electronic Data Interchange (EDI)5 years experience in Agile, DevOps, SDLC and ITSM methodologies preferredExperience implementing web security protocols and systems (http, oauth 2.0, saml, LDAP)5 years experience with Scaled Agile5 years C# and .NET experienceKnowledge, Skills & AbilitiesUnderstanding of cloud services such as AWS, Azure, and GCS (application compute, storage, networking) toolsSkilled at project estimation, project work-breakdown-structures with dependencies, and forecasting staffing needsSkilled at delivering market-quality, extensible, and maintainable software solutionsAbility to lead and mentor software engineersAbility to present fact-based data, make/support a business case, and influence decisionsDemonstrated skill with programming languages, including but not limited to SQLDemonstrated skills in technical leadershipLearns quickly and takes on new challenges.Possesses strong business analytical and IT knowledge and communication skills –ability to talk to business stakeholders and map their business requirements to IT initiatives, projects, tasksIs detail-oriented and well organizedUnderstands and leads software design constructs (design patterns, REST, Event-Driven integrations, microservices, etc.).Strong written and verbal communication skills (fluency in English is a must): articulate and effective communicator and presenter, able to describe complex problems and solutions in simple or understandable terms.Expert troubleshootingKnowledge of software development, DevOps, and industry best practicesAbility to work calmly and constructively under pressure and deliver on commitmentsKnowledge, Skills & Abilities DesiredDemonstrated skill with C# and .NET programmingDomain-driven-design (DDD) experience along with the related associated design and integration experienceExperience developing software solutions for life sciences or healthcare applications and working in a regulated environment (e.g. HIPAA, CLIA, FDA, SOX).Working knowledge of Agile Frameworks (Scaled Agile) and tools (Atlassian Jira).Web application and microservice development backgroundAzure Data Factory backgroundPython backgroundSalesforce backgroundAzure cloud certificationsWhat You'll Be DoingLeads and performs hands-on development and support/maintenance of our software solutionsActively engages in applications architecture and strategy –providing vision, problem anticipation and problem solving to the teams involved in systems analysis, reporting and applications development.Contributes to own self-development of business and technical acumen; provides guidance to software engineering team members to develop their business and technical acumenIs accountable for assigned technology domain areas, projects, and solutions, including but not limited to project planning and execution, release planning, change management, and production operations supportParticipates in leading, coaching, technical mentoring, and tracking performance of software engineersWorks with department leadership to guide software engineers on standards, methodologies, best practices, systems, and processes to drive quality excellence and continuous improvementCollaborates with IT and business teams to understand business drivers/goals to align and deliver engineering solutions.Provides assistance and advice to business users in the effective use of applications and information technology.Keeps abreast of emerging software engineering trends, tools, techniques and identifies those that can enhance, transform, or create business capabilitiesWorks with software engineering leadership to create and communicate estimates of resources, timelines, updates, needs, and risks for delivering both projects and operational activitiesExecutes quality excellence through standards, best practices, and continuous improvementsExecutes the analysis of business requirements, design specifications, development, and technical and user documentation of report development through direct interaction with project teams and stakeholdersCommunicates and escalates issues, needs, risks, and ideas to appropriate audience in an appropriate and timely manner; seeks assistance in a timely mannerProvides status updates on regular cadence as requested by management teamLeads and supports the research, recommendation, and innovation and usage of new processes, tools, software and digital development technologiesFunctions as technical leader within domain(s) and across IT as appropriateLeads software engineers in multiple simultaneous initiatives, projects, and support efforts of moderate complexity.Creates and maintains work tickets, tracking, updates and follow-up; assists creating technical “how-to” documents as appropriateLeads, tracks, monitors, and resolves production support issues; document activities and solutions. Provide emergency support as necessary, including after-hours. Conducts root-cause analysis.Leads and assists other software engineers to be more productive, managing multiple priorities.Builds trust and relationships across departments within IT and with business groups.
#J-18808-Ljbffr