What are the responsibilities and job description for the Associate Software Developer position at QGenda?
QGenda, headquartered in Atlanta, is the leading innovator in enterprise healthcare workforce management and provider operations, serving more than 4,0000 organizations in over 45 different specialties. Leading physician groups, hospitals, academic medical centers and enterprise health systems use QGenda to advance provider scheduling, optimize capacity and improve access to care.
Within our Customer Experience (CX) organization, we are looking for customer focused individuals that want to help carry out the CX mission of enabling our customers to maximize the value of QGenda! Individuals that have a thirst for knowledge, a natural curiosity to learn and a desire to help customers solve their business objectives with technology.
We are seeking an Associate Software Developer to join our team. The successful candidate will be responsible for developing and maintaining software applications that help the CX organization to improve productivity through automation. The ideal candidate has a passion for coding and problem-solving and thrives on making the team more efficient through automation!
What You'll Do:
As a critical member of the CX team, you will use your creative skills and imagination to help the organization gain efficiencies through automation. You are a motivated individual who is passionate about software development and wants to work in a dynamic and innovative environment.
Key Duties Include:
- Design, develop, and maintain software applications using Python, Ruby, PowerShell, SQL or other programming languages.
- Use and maintain required cloud infrastructure to support created CX tools and applications (AWS, Google compute Engine, databases, or other tools)
- Implement and drive a full software development life cycle process, including requirements gathering, design, development, testing, deployment, and maintenance.
- Collaborate with cross-functional teams to develop solutions that meet business needs.
- Provide support to CX staff in their day-to-day activities.
- Troubleshoot and debug software issues as needed.
- Stay up-to-date with emerging trends and technologies in software development.
What Experience You'll Need:
- Bachelor’s degree in computer science, software engineering IT, or a related field.
- 2 years of software development experience
- Understanding of how web applications work and knowledge of HTTP/HTTPS protocols.
- Development experience with REST APIs
- Familiarity with developing software that runs on common cloud platforms. (AWS, GCP, Azure, etc.)
- Experience with Python, Ruby, Java, PowerShell, SQL or other programming languages
- Proficiency with version control tools such as Github or Bitbucket
- Experience with serialization techniques like JSON, binary
- Knowledge of the SDLC and Agile/Scrum methodologies
- Strong problem-solving skills and a passion for coding
- Ability to work independently and as part of a team
- Assist with documentation and technical support for software applications
- Excellent communication skills
Applicants must be currently authorized to work in the United States on a full-time basis.