Healthcare, Information Technology, Software Engineer
4 Year Degree
As a Lead Software Developer, you will focus on helping the team with the development of solutions which will include web-applications, backend services, and other serverless and cloud-based technologies in Microsoft Azure. You will use your technical expertise to form the technical foundation that will guide the organization for years to come. You will also need to have excellent problem-solving abilities, communication skills, a strong work ethic, and be a team player above all else. We're looking for a self-starter who is equally comfortable enhancing existing projects along with working on greenfield development projects.??
Responsibilities and Duties
Be a team player and supportive of other team members with no ego.
Collaborate with project managers, business analysts, software developers, and stakeholders throughout the business to solve problems, design solutions, provide technical expertise, and strategic technical vision.
Assist the Software Development Manager with leading the internal software development team and directing work to offshore contract development support.
Create new and modify existing custom applications using development frameworks (such as MVC and Angular), while adhering to Application Lifecycle Management (ALM) and agile development methodologies (e.g., Scrum, Kanban, Pair Programming).
Analyze, architect, and design application integrations, namely through REST-based web services. Implement integration workflows using Azure Services like Logic Apps, Function Apps, and Service Bus.
Troubleshoot technical issues and documents solutions in a knowledgebase.
Design and implement database changes, including, but not limited to, schema modifications, stored procedures, and indexes.
Manage and evaluate testing and quality assurance, including the development of formal test plans.
Develop ad hoc reports as required by the application or as requested by users and ensures that the reports produced are accurate and timely.
Stay abreast of current technologies and makes recommendations for implementation with ONS projects.
Train new employees on applications and ONS procedures.
Qualifications and Skills
Bachelor’s degree in Computer Science or related degree required; minimum of 7-10 years related experience preferred; or equivalent combination of education and experience.
3-5 years working Cloud based technologies (Microsoft Azure Functions, App Services, Logic Apps, and API Management, etc.) and working with distributed version control systems (Azure DevOps, Github) paired with automation tools for build, testing, and release (Azure DevOps, TeamCity, Octopus Deploy).
1-3 years of experience with HTML5 and CSS along with open-source CMSs such as Drupal or WordPress is a plus.
Certified ScrumMaster (CSM), PMI Agile Certified Practitioner (PMI-ACP) or Microsoft Azure certifications (MCSA, MCSE, or MCSD) is a plus.
Telecommuting is allowed.
Internal Number: IS3.24.2021
About Oncology Nursing Society
ONS is a professional association that represents 100,000 nurses and is the professional home to more than 35,000 members. ONS is committed to promoting excellence in oncology nursing and the transformation of cancer care. Since 1975, ONS has provided a professional community for oncology nurses, developed evidence-based education programs and treatment information, and advocated for patient care, all in an effort to improve quality of life and outcomes for patients with cancer and their families. Learn more at ons.org.