Description
Overview
Join our dynamic software engineering team at Spok! We seek a passionate and innovative Senior Software Engineer to contribute to our projects in Platform and Alerting. This is an excellent opportunity to grow your skills in a cutting-edge environment.
Responsibilities
>Design, develop, and maintain efficient, reusable, and reliable enterprise event processing and workflow messaging platform that integrates with best in the class third-party systems.
>Collaborate to develop and integrate with APIs that empower to share and utilize their medical data in partner systems.
>Collaborate with internal and external teams to develop and test the JSON and HL7 interfaces.
>Ensure integration processes are documented and periodically reviewed for continuous improvement and that each client integration is validated and follows established Quality procedures for documentation.
>Participate in the full life cycle of development, from specification and design through implementation, testing, and support.
>Participate in and influence conversations during team ceremonies; backlog refinement, planning, reviews, and retrospectives.
>Provide development support for existing applications deployed in the field.
Required Education, Skills & Experience
>Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
>Minimum of (4) four years related experience in software development.
>Demonstrated proficiency in client and native-side programming languages, C++, C#, and JavaScript, .NET core.
> Must have strong C++ expertise.
> Must be proficient in JavaScript Object Notation (JSON) and familiar with Health Level 7 (HL7) standards.
>Familiarity with software development methodologies such as Agile or Scrum.
>Knowledge of database management and basic architecture principles.
>Practical experience and understanding of working with and developing RESTful APIs and microservices.
>Experience contributing to a scalable architecture/design of existing and new systems that are highly available and easy to maintain and monitor.
>Understanding and familiarity with Test Driven Development (TDD).
>Understands Object Oriented Programming and design and building modular, unit testable code.
>Experience designing, implementing, and maintaining highly complex asynchronous messaging and backend processing jobs.
>Familiarity with Jenkins and how to configure jobs, understand and modify groovy scripts associated with build jobs, familiarity with JFrog.
>Familiarity with (.net desktop and core, web apps and Blazor, services and legacy Windows desktop apps and services, Wix v3 installer projects, docker containers) is a plus.
>Strong problem-solving skills and ability to work under tight deadlines.
>Excellent communication and teamwork skills.
Why Spok?
>A collaborative and inclusive work environment.
>Opportunities for professional growth and development.
>Access to cutting-edge technology and tools.
>Flexible working hours and remote work opportunities.
>Competitive salary and benefits package.
Spok, Inc., a wholly owned subsidiary of Spok Holdings, Inc. (NASDAQ: SPOK), headquartered in Alexandria, Virginia, is proud to be a global leader in healthcare communications. We deliver clinical information to care teams when and where it matters most to improve patient outcomes. Top hospitals rely on the Spok Care Connect® platform to enhance workflows for clinicians and support administrative compliance. Our customers send over 100 million messages each month through their Spok® solutions. When seconds count and patients’ lives are at stake, Spok enables smarter, faster clinical communication. Spok is a trademark of Spok Holdings, Inc. Spok Mobile and Spok Care Connect are trademarks of Spok, Inc.
At Spok, Inc., we provide equal opportunity to all employees and applicants without regard to race, color, creed, religion, national origin, gender, sexual orientation, age, gender identity, genetic information, disability, protected veteran status, marital status, membership or activity in a local human rights commission, status with regard to public assistance or any other protected status or characteristic. Should you have a disability and need assistance or accommodation in the application process, contact Human Resources at 1-800-852-8935