Categories

Senior Software Developer
TMC-Therapy Management Corporation
Senior
.Net Developer / Architect (Telecommute/Remote)
Therapy
Management Corporation is a leading provider of contract rehabilitation and
related services with over 250 locations across the country. We have an
exciting opportunity for a software developer/ architect to lead our software
team and make tangible contributions to our innovative platform utilizing .Net
and Microsoft technologies. The ideal candidate is a personable
developer/architect who stays abreast of current technologies and methodologies.
The major job responsibilities will include refactoring and scaling the current
software while designing and architecting the next generation and offering
leadership / mentorship to other developers in the process. Other
responsibilities include participating in the design and implementation of new
methods and tools in the Software Development Life Cycle. The right
candidate must be able to prioritize multiple project layers and capitalize on
their skills and experience to create new solutions while mentoring others.
Specific
responsibilities:
·
Leads the analysis of new/ existing architectures,
specify long term direction, and ensure engineering platforms meet throughout
and reliability expectation
·
Establishes, documents, manages, and maintains a
tailored strategy technology plan.
·
Researches alternative solutions to problems,
determines proper approaches, makes verbal and/or written recommendations to
appropriate stakeholders and implements solutions.
·
Generates conceptual/logical/physical architectures
·
Performs data, application, technology, and/or
business process definition, design overall system and solution architecture,
system integration and implementation strategy.
·
Analyze business requirements and scope of
programming tasks
·
Delivers an integrated solution meeting the needs of
the business within the given parameters of time and cost projections
·
Captures both functional and non-functional (i.e.
life cycle cost, performance, scalability and/or flexibility) business
requirements of how the system should behave over time.
·
Use innovative problem solving and critical thinking
approaches to trouble shoot challenging data centric problems.
·
Maintain a high proficiency level with system
architectures and database system models.
·
Contribute to a nimble and responsive application
development organization.
·
Intermittent travel as required ( approximately 10%
or less of time)
This
is a full-time position. Direct
candidate responses only – no third party applicants.
Required
Experience:
Minimum
5+ years programming experience and 2+ years management/leadership
- Experience re-architecting, migrating, and refactoring large legacy code bases
- Experience designing and architecting scalable enterprise level .Net solutions
- Experience in full software development life cycle (SDLC) and development methodologies (Kanban / Scrum / Agile) and tools
- Scaling, performance tuning, and deployment of enterprise level .Net architectures
- Experience in design, architecture, and migration of cloud-based architecture (AWS preferred, Azure acceptable)
- Experience in and/or leading distributed teams (remote)
- Project leadership experience
- Experience designing, implementing, and securing EMR or similar systems
- Minimum technology experience
- SQL Server 2012+
- ASP.Net, C#
- T-SQL, stored procedures,
- N-Tier architecture
- Javascript, HTML, CSS, jQuery
Desirable skills/
experience
- Healthcare and/or HIPAA compliant IT or application development experience
- .Net MVC
- VB.Net
- Windows desktop and/or mobile development (WinForms / WPF / Kendo)
- ADO.Net, Entity Framework
- AWS (S3, EC2)
- Modern JQuery frameworks (React / Angular / Vue)
- .Net enterprise design patterns and architecture
- Telerik framework
- Reporting (Crystal Reports / SSRS / Telerik / PowerBI)
- HL7