Job Title: Senior Software Developer (Contractor)
Job Overview: We are seeking an experienced Senior Software Developer to support system design, application development, and troubleshooting tasks as part of our team. The ideal candidate will have a proven background in SQL Server and Oracle databases, C application development, and cloud-based environments such as Microsoft Azure. This role requires a strong grasp of Agile methodologies and adherence to data security policies.
Qualifications: To be considered for this position, candidates must meet the following minimum qualifications:
- Database Development:
- 10+ years of experience with SQL Server and Oracle databases, including database design and stored procedures.
- Software Development:
- 10+ years of experience developing applications using C in the .NET framework, with expertise in MVC, Web API, AJAX, JavaScript, jQuery, and Bootstrap.
- 5+ years of experience with DevOps practices and version control using Git.
- 5+ years of experience developing applications in .NET Core.
- 4+ years of experience with Entity Framework.
- 3+ years of experience developing cloud applications on Microsoft Azure.
- Agile Methodology:
- 10+ years of experience with Agile development, specifically using the SCRUM framework.
- Web Services and SDLC:
- 10+ years of experience designing, developing, and implementing web services.
- Comprehensive experience with the full Software Development Life Cycle (SDLC).
- Specialized Knowledge:
- 5+ years of experience with Versa Regulation and Versa Online platforms.
Key Responsibilities: As a Senior Software Developer, you will be responsible for:
- System Design:
- Create system designs by applying advanced requirements gathering, analysis, and design methodologies. Develop and implement system enhancements, new features, and bug fixes as assigned.
- Application and Database Development:
- Write, modify, and enhance application and database code according to best development practices and daily work tickets assigned by the Department.
- Troubleshooting and Bug Resolution:
- Investigate, troubleshoot, and resolve system issues and bugs reported by the Medical Quality Assurance team and the Applications Management team.
- Documentation:
- Maintain detailed documentation of application changes and additions. Store all documentation in the designated repository as directed by the Department.
- Data Security Compliance:
- Ensure strict adherence to the Department's data security procedures and policies, as outlined in the Data Security and Confidentiality document.
Deliverables: - Monthly Reports:
- Provide regular updates and web application programming services as outlined in the assigned tasks (Sections 6.1.1 to 6.1.4).
Preferred Skills: - Strong problem-solving and analytical skills.
- Ability to work effectively in an Agile environment.
- Excellent communication and documentation skills.
- Experience with cloud technologies and modern development tools.