Senior Programmer Job Posting Non-Exempt Reports to Application Development Manager
Pay Band: $43-$50/hr
Remote Location Requirements: SC, NC, GA, FL, VA, TN, KY, AL, TX.
Virtual BOA is seeking a
Senior Developer to take on
Azure DevOps responsibilities, including designing, implementing, and managing our cloud-based infrastructure.
Virtual BOA provides revenue cycle management solutions for our
healthcare clients nationwide, and they have
ranked us "Best in KLAS" for Extended Business Office Services for 6 consecutive years now.
The ideal candidate will have a strong background in software development and exposure to cloud services, automation, and continuous integration/continuous deployment (CI/CD) processes. In this role, you will primarily focus on software development, dedicating approximately 35% of your efforts to cloud infrastructure. You will work closely with other developers, as well as QA and operations teams, to streamline our development workflows.
Key Responsibilities: All tasks related to this position are to be done in a manner consistent with RCMS policies, procedures, quality standards, customer needs and applicable local, state and federal regulations.
- Develop, implement, and troubleshoot web-based solutions to ensure accurate functioning of the applications
- Ability to troubleshoot, modify, repair, and update existing programs as well as develop new solutions
- Design, implement, and maintain scalable, secure, and reliable cloud infrastructure.
- Develop and manage CI/CD pipelines to automate software delivery and infrastructure changes.
- Implement infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or ARM templates.
- Manages Protected Health Information (PHI) daily without compromising security and integrity of data
- Collaborate with development teams to ensure best practices for software development and deployment.
- Participates in educational programs to stay abreast of industry trends and changes in technology
- Possesses ability to professionally communicate (in all forms) with clients and co-workers via e-mail, telephone, in-person, etc.
- Debugs and corrects issues discovered during testing
- Participates in mentoring junior developers
- Create SQL tables, views, and procedures
- Develop and maintain documentation of software and revisions
- Consistently meets or exceeds all established department standards and guidelines
- Attends team and office meetings and scheduled events as required
- Possesses a cooperative and positive attitude toward clients, management, and co-workers by responding politely and professionally
- Adheres to all federal and state HIPAA privacy and security regulations
- Accepts change with a positive attitude
- Performs other duties as assigned
Required Knowledge and Skills: - Thorough understanding of computer programming languages which may include C , ASP.NET, JavaScript, and others
- Strong knowledge of the following:
- .Net 4.5 and 8
- CSS, and JQuery
- ReactJS framework
- Infrastructure-as-code
- Terraform Enterprise
- Azure DevOps including CI/CD
- Asynchronous Processing / TPL (Task Processing Library)
- MVC (Model View Controller)
- Service Oriented Architecture / Micro-services
The ability to design and optimize MS SQL Server databases
Recommended Skills : - Knowledge of DotNet 4.5 and 8, ASP and ASP.Net, JavaScript, ReactJS
- Good understanding of Software Delivery Life Cycle (SDLC)
- Web applications
- Visual Studio 2019 or newer
- GIT Version Control
- Experience designing and building securely with healthcare applications preferred
- Machine Learning / Natural Language Processing
- Python Language
- Experience with Application Software design, including developing, testing, and implementing
Education and Experience Qualifications : - BS in Computer Science or related field, or an equivalent amount of related work experience is required
- Four or more years of experience or knowledge with web programming languages
- Expert knowledge of MS Office
- Healthcare and/or insurance industry experience preferred
- Must have the ability to troubleshoot difficult situations and figure out a reasonable resolution
- Ability to pay attention to details and "think outside the box"
- Self-starter, proactive and ability to maintain focus with minimal supervision
- Possess organizational skills and the ability to handle multiple projects with strict deadlines simultaneously
- Strong written and oral communication skills
- Proficient in computer and internet usage
- Ability to establish and maintain effective working relationships that will foster teamwork
Working Conditions: - Will work in high volume work environment that may require overtime as necessary
- May sit for long periods of time
- Primarily works inside throughout the year, but some travel to client locations may be required
- Typing and reading on a computer
- Communicating in person, through e-mail, telephone, and written correspondence
Standing, stooping, pushing, reaching and pulling may be required