Senior Software Developer - Philadelphia, United States - Medical Guardian

    Medical Guardian
    Medical Guardian Philadelphia, United States

    Found in: Appcast US C2 - 1 week ago

    Default job background
    Description

    Founded in 2005, Medical Guardian is a leading provider of personal emergency response systems that empower people to live a life without limits. Medical Guardian is headquartered in Philadelphia and provides safety and protection to more than 300,000 customers across the entire United States. Medical Guardian has been honored with the Top Workplaces Award by the Philadelphia Media Network for the last four consecutive years. Additionally Medical Guardian has been honored multiple times by both the Philadelphia Business Journal as Best Places to Work and Philly 100 Fastest Growing Companies. Nationally, Medical Guardian has made The Inc. 5000 List for ten years in a row. At Medical Guardian, we believe that we are doing more than selling medical alert devices; we are saving lives. Learn more about Medical Guardian by visiting

    Summary

    The Software Developer will work within a team that creates and maintains all systems for our organization. The team oversees and builds applications for all aspects of medical device alerting processes that include, but not limited to mobile application, iOT system, CRM, ordering and fulfillment system, financial, and data warehouse systems.

    The primary responsibilities of this role include designing and developing the software components that drive our multi-tier web environment. This role supports development cycles for distributed applications and services.

    Responsibilities:

    • Develop intuitive web applications, web components, and web services.
    • Maintain current knowledge of IT development methodology, architectural design, and technical standards.
    • Work with business partners and outside vendors to collect and confirm project business requirements.
    • Has strong verbal and written communication skills with both technical and non-technical (business) peers.
    • Test and manage project deployments and production releases.
    • Identifies tasks and issues that may have an impact on service levels or schedules.
    • Provides realistic task deliverables estimates.
    • Troubleshoots and debugs project work and support initiatives.
    • Provides rotating support with other development team members.

    Tech Skill Requirements:

    Proficiency in:

    • Developing in a few of; C#, Java, JS, NodeJS, PHP, and shell scripting
    • Secure application development practices, including data structures, algorithms, enterprise systems, and asynchronous architectures.
    • OOP and Design Patterns.
    • Services Oriented Architecture and RESTful services development (JSON, XML). Working knowledge of microservices
    • Design Patterns
    • HTML, CSS, JavaScript, and front-end frameworks.
    • Building enterprise web applications. Ability to leverage responsive design for mobile devices.
    • Data modeling and database programming skills in SQL
    • Web Servers (IIS or Apache)
    • Infrastructure systems (servers, systems administration, and Unix/Linux scripting skills)
    • Networks, firewalls, load balancers and concepts with the ability to provide requirements to the infrastructure team as well as provide troubleshooting assistance.

    Education/Experience:

    The role requires a BA/BS degree in Computer Science or related field with 2+ years of overall development. Must have excellent verbal communication, written communication, and social interaction skills.

    Work Hours and Travel Requirements:

    You must be open to assisting in troubleshooting and analysis in the event of off-hours production problems, as needed. The IT Team works in a hybrid environment requiring at least one to two days per week in the Philadelphia office.