Job Summary: The Software Engineer Principal IT is a senior technical role responsible for the ongoing development, maintenance, and support of technology solutions. This position ensures that solutions are designed to meet resiliency, stability, functional, non-functional, and operational readiness use cases. The role involves providing thought leadership, advocating for best practices in software architecture and engineering, and promoting innovation in solution design, Agile practices, and DevOps. Additionally, the individual will lead technical initiatives, mentor staff, and collaborate with cross-functional teams to ensure the success of technology solutions.
Key Responsibilities: - Solution Design & Architecture: Ensure that technology solutions are designed to meet resiliency, stability, and operational readiness requirements. Focus on both functional and non-functional use cases.
- Ongoing Development & Maintenance: Oversee the continuous development, maintenance, and support of existing systems and platforms, ensuring they remain stable and effective.
- Thought Leadership & Best Practices: Lead by example, championing software engineering best practices, Agile methodologies, and DevOps practices to enhance team productivity and solution quality.
- Staffing & Mentorship: Participate in staffing plans by identifying subject matter experts (SMEs) and providing feedback during performance reviews. Lead, mentor, and provide guidance to team members, fostering a collaborative and high-performance culture.
- Proactive Monitoring & Sustainability: Own technology solutions, including proactive monitoring, alerting, and communication of overall system health. Ensure the sustainability of the technology roadmap and future evolution.
- Cross-functional Collaboration: Collaborate with Architecture, Infrastructure, and Security teams to ensure the excellence of solution design and to support the evolution of systems architecture.
- Additional Duties: Perform other duties as assigned by management to ensure the success of projects and technology initiatives.
Required Qualifications: Education: Bachelor†s degree in computer science or a related field, or an equivalent combination of education and relevant work experience. A High School Diploma or GED is required.
Experience: - At least 8 years of extensive technical experience in a variety of application development or software implementation projects.
- Proven experience in the development and support of complex systems, demonstrating a deep understanding of software engineering practices and methodologies.
- Strong knowledge of multiple development methodologies (e.g., Agile, Waterfall, etc.).
- Leadership & Mentorship: Proven ability to manage work direction, lead teams, influence colleagues, and mentor junior staff. Experience in providing constructive feedback and conducting staff performance reviews.
- Ongoing Education: Proven commitment to staying updated on the latest technology trends within software development and IT systems support.
Additional Qualifications: - Innovation & Forward Thinking: Ability to drive innovation and propose forward-thinking solutions to complex technical challenges.
- Communication Skills: Exceptional written, verbal, and technical communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Problem Solving: Strong problem-solving abilities, with a focus on analyzing issues and providing business-driven technical solutions.
- Decisiveness & Judgment: Demonstrated ability to make sound decisions and exercise good judgment in challenging situations.
- Documentation: Excellent documentation skills for creating clear, concise technical documents, designs, and reports.
- Presenter: Established track record of presenting technical and non-technical material to diverse audiences.
Preferred Qualifications: - Master†s degree in computer engineering or a related field.
- Experience in Regulatory Compliance: Knowledge of regulatory compliance requirements such as HIPAA, PCI, etc., and experience working in environments where compliance is critical.
- Agile/Product Delivery: Previous experience working in an Agile/Product Delivery model, with a solid understanding of security implications related to software design and development.
- Healthcare Industry Experience: Familiarity with the Pharmacy Benefit Management (PBM) or healthcare industry is a plus.
Certifications (if any): Certifications in Agile methodologies (e.g., Certified Scrum Master, Agile Certified Practitioner) are a plus.
Certifications related to security (e.g., CISSP, Security+) or cloud platforms (e.g., AWS Certified Solutions Architect) are beneficial but not required
. Education: Bachelors Degree
Certification: Certifications in Agile Methodologies