Description
Overview:
The Sr Software Engineer should be a full stack engineer who designs and develops highly complex, enterprise-scale software applications and performs coding, debugging, testing, and troubleshooting throughout the application development process. This role takes ownership of the development and rollout for an entire product, or large project. The role collaborates with Product team, Data Analytics team and other stakeholders, to develop the software specified in user stories and other documentation and works closely to ensure that the technology solutions meet stakeholder needs.
Primary Responsibilities and Essential Duties:
· Design and develop software solutions that meet customer needs.
· Ensure that software solutions developed meet the functional, conceptual, and logical design specifications.
· Assist in user stories, design, and planning sessions as appropriate.
· Write tech specs and identifies risks before starting major projects.
· Ensure that new software solutions are thoroughly tested before releasing them.
· Monitor software version control and release management processes to endure smooth source control merges and timely deployments to all essential environments.
· Develop technical documentation for software solutions and keep it updated.
· Set standards, goes out of their way to reduce complexity.
· Perform code reviews and deployments, following set standards.
· Provide guidance and technical direction to junior staff to ensure that software solutions are designed and developed in accordance with specifications and industry best practices.
· Work with Principal Engineer and other architects to choose new technologies and promote culture/process.
· Research to evaluate and test options.
· Deliver solid and maintainable software.
· Other duties as assigned.
Requirements
Minimum Qualifications:
• Bachelor’s degree in computer science, engineering, life sciences, or related field or 10+ years of experience in a similar role will be considered in lieu of a degree
• 6+ years’ experience in Software Engineering, preferably in the healthcare industry
• 3+ years of previous working experience as a Cloud Engineer or similar role
• Working knowledge of MS Azure Dev Ops, or Jira and documentation tools – Confluence, Wiki required
Preferred Qualifications:
· Knowledge of all phases of SDLC and experience working as lead on project teams delivering highly complex, enterprise-scale solutions.
· Experience in at least one server-side programming language (Java, C++, C#)
· Experience in writing and consuming APIs.
· Experience with either Java/J2EE or ASP.NET MVC, Entity Framework Code First.
· Exceptional knowledge of web development in at least one technology stack.
· Experience with Angular, JavaScript, AJAX, HTML, CSS, or other client-side programming languages.
· Knowledgeable in data modeling, SQL queries, writing stored procedures, triggers & views.
· Experience with Cloud Infrastructure, preferably one of the major cloud platforms (Azure, AWS, or GCP).
· Knowledgeable in Azure Repos Git source control.
· Experience with CI/CD
· Experience with Visual Studio or similar IDEs.
· Experience with microservices architecture.
· Knowledge of Test-Driven Development including clean code, dependency injection, unit testing, integration testing.
· Exceptional knowledge of safe coding practices and application security.
· Experience with large scale distributed systems.
· Experience with containerization technologies such as Docker, and container orchestration technologies such as Kubernetes.
· Experience in healthcare domain
· Customer Obsession: Passion for customers and focus on delivering the right customer experience.
· Growth Mindset: Openness and ability to learn new skills and technologies in a fast-paced environment.
Skills and Abilities:
• Outstanding triage and monitoring ability
• Excellent organizational and time management skills
• Sharp analytical and problem-solving skills
• Excellent oral and written communication skills
• Attention to detail
• Ability to exercise sound judgment under pressure and to quickly adjust in a rapidly changing environment.
• Proficient in an Agile environment.
• Strong documentation skills.
• Strong customer service skills
• Ability to conceive and implement complex, enterprise-scale technical solutions.
• Fundamental mathematical skills
• Strong computer skills, including proficiency in Microsoft Office
• Strong oral and written communication skills
• Ability to work independently and identify and solve problems.
• Ability to organize and prioritize work
• Understanding of HIPAA
• Professional presence
Work Environment:
This position is primarily remote but does operates in a professional office environment. There will be times when this role will need to work in office for critical meetings, during critical incidents or for relationship building.
Travel:
10% travel may be required.
Other duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Deacon Health provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Are you a highly skilled Senior Software Engineer looking to make a significant impact? At Deacon Health, based in vibrant Nashville, Tennessee, you will design and develop intricate, enterprise-scale software applications. As a full-stack engineer, you'll be at the heart of the software development life cycle, involving coding, debugging, and testing to ensure our products meet user expectations. You’ll collaborate closely with our Product and Data Analytics teams to bring innovative software solutions to life, drawing from user stories and design sessions. Your expertise will drive the development and rollout of entire projects, and you’ll contribute to tech specs while managing risks proactively. In this role, you’ll perform thorough testing, oversee version control, and offer mentoring to junior engineers, ensuring best practices are adhered to. Your insights will help select new technologies, alongside our Principal Engineer and architects, promoting a culture of excellence. Plus, with a focus on delivering maintainable software, you’ll have the opportunity to shape the future of healthcare technology. If you’re passionate about coding and want to be part of a team that puts customers first, we want to hear from you!
Join Cognizant as a Senior Java Developer Lead, spearheading innovative Java solutions in an engaging team environment in New York City.
Join Mobile Wave Solutions as a Regular React Native Developer and contribute to innovative digital projects for the sports industry.
Nautilus is on a mission to transform drug development and is looking for a dedicated Staff Software Engineer to elevate their SaaS platform.
As a Cyber Workflow UI/UX Developer at Lockheed Martin, you will enhance user experience while working on critical cyber security applications.
As a Staff Embedded Software Engineer at Intuitive, you will enhance the capabilities of revolutionary surgical robotic products in a vibrant, inclusive team environment.
Join Vestmark's innovative team as a Java Software Engineer and contribute to building next-generation wealth management applications.
Commify is looking for a Senior Software Engineer to lead the development of innovative communication solutions.
Lead the Object Store team at Apple to enhance cloud infrastructure, impacting millions of users.
Subscribe to Rise newsletter