What are the responsibilities and job description for the Senior Software Engineer, Backend position at ClinIntell?
About Us: ClinIntell is a leading SaaS company dedicated to delivering innovative solutions that empower businesses to achieve their goals. We are looking for a talented Back End Software Developer to join our dynamic team and help us build cutting-edge web applications. The ideal candidate is a driven self-starter who brings innovative ideas to improve our product offerings.
Job Description: This role requires a deep understanding of Agile software development, extensive experience with C#, SQL Server, and object-oriented principles, and a strong background in developing and troubleshooting web applications.
**This position requires a face-to-face interview at our offices in Tampa, FL. Candidates must be available to interview and work/relocate to Tampa, FL. This is not a remote position.
Salary Range: $110,000 to $130,000
Key Responsibilities:
- Product Improvement Initiatives: Proactively bring initiatives to enhance product offerings.
- Agile Development: Utilize Agile methodologies to ensure efficient and effective software development processes.
- Multi-Tenant Application Development: Design and develop multi-tenant applications, ensuring scalability and performance.
- Unit Testing: Write and maintain unit tests for ASP.NET Core applications to ensure code quality and reliability.
- API Development: Develop and maintain RESTful APIs, ensuring robust and secure data exchange.
- Entity Framework: Utilize Entity Framework for data access and manipulation.
- Azure Development: Develop and deploy applications on Azure, leveraging its services and capabilities.
- Architecting Solutions: Architect multi-tenant solutions, ensuring they meet business and technical requirements.
- Team Leadership: Lead a team of developers, providing guidance, mentorship, and support.
- Communication and Collaboration: Effectively communicate and collaborate with team members and stakeholders.
- Troubleshooting: Diagnose and resolve software issues, ensuring smooth operation of web applications on both desktop and mobile platforms.
- Project Ownership: Take ownership of projects from scoping requirements to release, ensuring timely and successful delivery.
- Cloud Deployment: Deliver and troubleshoot software on major public cloud vendors such as AWS, Azure, or Google Cloud.
- CI/CD Processes: Understand and implement continuous integration and continuous delivery (CI/CD) processes.
Basic Qualifications:
- 10 years of experience with C#, SQL Server, and object-oriented principles.
- 5 years of experience developing multi-tenant applications.
- 5 years of experience writing unit tests for ASP.NET Core.
- 4 years of experience with RESTful API development.
- 4 years of experience with Entity Framework.
- 3 years of experience with Azure development.
- 2 years of experience architecting multi-tenant solutions (or equivalent understanding).
- 1 years of experience leading a team of developers.
- 10 years of experience in communication and collaboration.
- 10 years of experience with software troubleshooting.
- Experience delivering and troubleshooting web applications on both desktop and mobile platforms.
- Ability to take ownership of projects and drive them from scoping to release.
- Experience with software delivery on major public cloud vendors such as AWS, Azure, or Google Cloud.
- Understanding of the CI/CD process.
Bonus Qualifications:
- Experience integrating with IAM services such as Auth0, Okta, or Azure A/D.
- Experience developing machine-to-machine APIs.
- Experience with WinForms/WPF development.
- Experience with Docker container development.
- Experience with Azure Functions.
- Experience with Terraform.
- Experience with AI tools such as CodeRabbit or Cursor.
Salary : $110,000 - $130,000