Software Engineer
Role details
Job location
Tech stack
Job description
The Sr. Software Engineer is primarily responsible for supporting existing software applications and enhancing software components deployed within the product suite. The ideal candidate will collaborate effectively with senior developers, offshore development teams, business owners, project managers, and other internal stakeholders to deliver scalable and high-quality software solutions., * Support and enhance high-quality software modules within the product suite.
- Analyze and resolve software-related issues reported by internal or external customers.
- Document application specifications, design, features, and operational processes prior to production deployment.
- Execute solution enhancements to improve system performance and availability.
- Communicate technical and operational issues to engineering and business leadership in a timely manner.
- Ensure adherence to technology standards and development best practices.
- Contribute innovative ideas to improve processes, systems, efficiency, and overall results.
- Continuously enhance technical knowledge and stay updated on emerging technologies integrated into the product suite.
- Execute all phases of the Software Development Lifecycle (SDLC) with a focus on continuous improvement.
- Mentor junior developers and support team collaboration.
- Complete assigned projects, responsibilities, and special initiatives as required.
Requirements
- Bachelor's degree in Computer Science or related technical discipline.
- Minimum 10 years of relevant industry experience.
- Strong experience with healthcare data environments.
- Experience working with large datasets and enterprise-level applications.
- Proficiency with relational databases and ETL processes.
- Strong expertise in SQL/Oracle query optimization, stored procedures, and triggers.
- Deep understanding of Object-Oriented Analysis and Design (OOAD).
- Experience with MS Access.
- Experience with scripting languages such as VBScript and PowerShell.
- Knowledge of Java frameworks and .NET Framework.
- Experience with enterprise scheduling tools.
- Strong written and verbal communication skills.
Preferred Skills
- Healthcare domain experience.
- Strong troubleshooting and analytical skills.
- Experience working in distributed/onshore-offshore development environments.
- Ability to work independently and collaboratively in a fast-paced environment.
Major Skills
Healthcare Data, SQL, Oracle, ETL, Stored Procedures, Triggers, Relational Databases, Large Datasets, Object-Oriented Analysis and Design (OOAD), Java, .NET Framework, VBScript, PowerShell, MS Access, Enterprise Scheduling Tools, SDLC, Performance Tuning, Query Optimization, Software Support, Application Enhancement, Communication Skills