Sign in

Senior Software Engineer

Vohra Wound Physicians
Miramar, FL
January 11, 2021



Vohra Wound Physicians is a fast-growing healthcare group driving innovation through technology. We are seeking a Technical Lead which will mainly focus on development, maintenance, and support of various applications. The candidate will be responsible for delivery of critical healthcare Product applications. The candidate will be interacting with a culturally and technically diverse community which includes developers, engineering teams, user communities, and executive management.

Essential Duties and Responsibilities include the following. Other duties may be assigned.

· Leads in defining, documenting and developing software, as well as contributes to architecture and technical design discussions, code reviews and technical design/specifications in collaboration with the project team

· Designs and develops software applications according to specifications and the standard enterprise architecture. Works on more-complex or larger-scale projects

· Contributes to the review and analysis of business requirements

· Provide expertise to identify and translate system requirements into software design documentation

· Develops, monitors, and tracks the progress of an action plan

· Creates thorough, professional quality project documentation and technical specifications

· Provides reasonable work estimates and communicates deviations from estimates or work product in advance of deadline

· Evaluates software change requests, determines business need or conducts root cause analysis, and implements technically efficient solutions

· Assesses the impact of software changes and new development on other systems; conducts integration tests to mitigate risks

· Designs, runs and monitors software performance tests on new and existing applications for the purpose of correcting errors and improving performance

· Keeps current on emerging software technology and make recommendations

· Takes technical direction from team members

· Mentors peers and junior team members, and participates in and promotes a knowledge-sharing environment

· Proactively recommends, schedules, and performs software improvements and upgrades

· Ability to take on multiple assignments; own one or more modules of the project under development

· Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager

· Establish best practices and policies for installing, configuring, maintaining, and troubleshooting end user access and usage of database applications

· On-call availability for after hours, as needed · Overtime hours may be required to meet project deadlines

· Read and abide by the company‚Äôs code of conduct, ethics statements, employee handbook(s), policies and procedures and other corporate mandates, including participation in mandatory training programs

· Report any real or suspected violation of the corporate compliance program, company policies and procedures, harassment or other prohibited activities in accordance with the reporting policies of the company


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

· Solid background in Designing & Implementing Applications using technologies defined by the Standard Enterprise Architecture

· Strong experience in analyzing and optimizing already deployed applications

· Extensive knowledge and hands on experience designing and developing objects and components of relational database

· Excellent knowledge of current protocols and standards

· Knowledge and understanding of system flow charts, data processing concepts, and telecommunications principles

· Working knowledge of SQL, Stored Procedures and SSIS packages

· Must have strong experience with Agile methodologies

· Proficiency in OOP within .NET

· Knowledge and understanding of SDLC, with a strong preference for Agile experience

· Skill for writing reusable libraries

· Proficient in Microsoft Technologies such as .NET and IIS Architecture

· Hands-on experience with Microsoft technologies, specifically: .NET/ASP.NET/ MVC/WEBAPI/REST/WCF & SOA development, C#, SQL Server, Developing N-tier highly scalable web applications, Web Services, SOA architecture, Team foundation server, Visual Studio

· Understanding of API development and SOA

· Hands-on experience with web technologies including JSON/XML/XSL, RESTful and SOAP-based web services, JavaScript, CSS, jQuery,

· Must have experience on full stack development on Microsoft platform

· Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds

· Proficient in data modeling, stored procs in SQL Server, or similar relational database platform

· Experience with JavaScript libraries/frameworks such as angularjs, nodejs

· Experience with Microsoft SQL Server

· Experience with the full software development life cycle, including design, testing, deployment, and documentation activities (including agile and scrum patterns)

· Excellent written/verbal communication, presentation, and listening skills

· Experience in performing tuning, code profiling, code review, hands on experience using Best Patterns and Practices.

· Excellent collaboration/teamwork skills

· Understanding of fundamental design principles for building a scalable application

· Experience creating database schemas that represent and support business processes

· Familiar with various design and architectural patterns

· Knowledge of concurrency patterns

· Known experience in Caching techniques


· Bachelor's Degree (Computers) from four-year College or University or 8 or more years of related experience; or equivalent combination of education and experience