DESCRIPTION:
Sandata Technologies LLC was founded in 1978 and is undergoing rapid recent growth as the leader in web-based information technologies serving home healthcare providers, social service agencies and managed care organizations. With increasing demand for real time information "on demand," Sandata is uniquely positioned to serve its customers with its unique suite of integrated products delivered 24/7. In the world of health and human services, our web-based information technology solutions combine improved managerial control over the business of care, combined with improving both the cost and the quality of care delivered.
The Senior Software Engineer, AMP (SSE) is a key member of the Engineering team responsible for development, support and maintenance of Sandata’s EVV Scheduling and Billing solutions. The SSE will work in a team environment to analyze, design, develop, test, document and implement new product capabilities, enhancements and repairs.
Duties:
• Review, analyze designs, modify, develop, test, document, and implement software application improvements, features and defects within the scheduled timeframe based on functional specifications
• Develop solution architecture artifacts in support of new features and functionality
• Collaborate with other team members on best practices, including unit testing, continuous integration practices code reviews, internal tool usage, technical roadblock mitigation and process improvements
• Provide the project team with support and guidance on project specific processes, procedures, tools, training, and techniques
• Review of the product architecture, design, requirements specifications, and test specifications
• Responsible for adhering to coding standards and approved technologies
• Identifies and informs senior staff members of areas of the application that can be improved by refactoring, optimization, or other improved technology solutions
• Takes ownership of work items assigned and pro-actively assumes ownership of unassigned work as appropriate – communicates estimates and daily progress
• Provide technical assessment of the impact of any changes to product requirements
• Contribute to the continued improvement of the organization’s development procedures by looking for opportunities for improvement and implementing solutions
• Contributes in design, planning and project status meetings
• Provides support to Tier3 customer service agents to triage and resolve client related issues and/or outages
• Collaborate with Product Owners, technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services
• Follow software engineering discipline ensuring delivery of stable, scalable, maintainable and highly available software products and services
• Engage in Continuous improvement toward higher quality, productivity and punctual delivery
• Support agile development / SCRUM practices and ensure alignment across teams
Skills/Qualifications:
• 7+ years’ experience developing web-based solutions in traditional and Agile/Scrum team environments
• 5+ years’ full-stack experience with Object Oriented Programming, C#, ASP.Net, MVC/MVVM, JavaScript, AngularJS or React, HTML/HTML5, CSS, VB.NET, software design patterns, Domain Driven Design, XML, JSON, REST, SOAP
• 5+ years of experience with traditional RDBMS (SQL Server, Oracle) and/or NoSQL databases (Mongo dB, dynamo dB, Redis)
• 2+ years of experience in migrating .NET Framework applications to .NET Core in a containerized environment, preferably Docker in Swarm and/or Kubernetes
• Proficiency with tools such as JIRA, Git (Bitbucket), Bamboo, Visual Studio, NAnt, MS Build, Artifactory, Nexus, TFS, Jenkins
• Must have Git and Gitflow branching expertise
• Experience working in a continuous integration and delivery environment
• N-Tier and SaaS development experience
• Experience building highly scalable, distributed and responsive software solutions.
• Excellent written and verbal communication skills
• Ability to work in a very fast paced, cloud-first mindset environment & welcome change
• Capable of solving complex technical problems with little oversight
• Team Player, Highly self-motivated and Responsible
• Bachelor’s or Master’s degree in Computer Science, Engineering, Math or Equivalent
• Ensure security of personal health information (PHI) and report any violations or observations to management.