Software Engineer III Progress (Remote)
Experity is the leading software and services company for on-demand healthcare in the U.S. urgent care market, providing an integrated operating system complete with electronic medical record (EMR), practice management, patient engagement, billing, teleradiology, business intelligence and consulting solutions. Nearly 50% of the U.S. urgent care market runs on Experity solutions. With Experity, providers can best meet the demands of the evolving on-demand space and deliver high-quality, high-velocity care by streamlining operations, improving patient experiences and optimizing revenue.
Experity Unveils New Urgent Care EMR/PM Designed to Power the Future of On-Demand Care
In addition to medical, dental and vision benefits Experity offers:
- Quarterlybonuses
- Flexible schedules
- Gym reimbursements
- Fun company events throughout the year (summer picnic, Christmas party and more!)
- Team building
- 401K company match
- Experity Synthetic Equity Program (ESEP)
- Paid time off
- Volunteer paid time off
Hybrid/remote workforce:
This positions is eligible to work remotely or a hybrid of remote and in the office. If you live a commutable distance to one of our office we would love to see you!
Responsibilities:
- Be responsible for the design, development, maintenance, and support of custom Progress (primarily) and .NET applications which includes the development and modification of frontend and backend code
- Apply the appropriate standards, processes, procedures, and tools throughout the software development life cycle
- Collaborate with project teams on design specifications and system requirements
- Other duties as assigned
Education and Experience:
- A bachelor's degree in computer science or equivalent combination of education and experience
- Five years of software development experience
- Ability to develop software using Progress ABL, C# / ASP.NET Experience with version control software (Git, GitHub)
- Experience with Domain Driven Design implementations
- Experience with Restful API implementations
- Experience with test-driven development (ABLUnit Unit Testing or equivalent)
- Excellent knowledge of Progress Relational Databases
- Understanding of software design patterns
- Experience with Scrum/Agile development methodologies and release process
Team Member Competencies:
- Understands role on the team and works to achieve goals to the best of your ability
- Working within a team means there will be varying opinions and ideas. Active listening and thoughtfully responding to what your team member says
- Take responsibility for your mistakes and look for solutions. Understand how your actions impact team
- Provides assistance, information, or other support to others to build or maintain relationships
- Maintaining a positive attitude. Tackle challenges as they come, and don't let setbacks get you down
- Gives honest and constructive feedback to other team members
- When recognizing a problem, take action to solve it
- Demonstrates and supports the organization's core values
Every team member exhibits our core values:
- Team First
- Lift others up
- Share openly
- Set and Crush goals
- Delight the Client