Find Your Next Professional Opportunity

Software Engineer - Full Stack
Job Description
Software Engineer - Full Stack ( Y6R47335)
Role Overview
We are seeking a skilled and detail-oriented Software Engineer – Full Stack to develop scalable applications, APIs, system integrations, and client-specific software solutions within a Revenue Cycle Management environment.
The selected candidate will be responsible for gathering technical requirements, developing backend and frontend solutions, building healthcare-related integrations, supporting client onboarding projects, and ensuring smooth deployment and production support. This role requires strong experience in Java, Spring Boot, Node.js, Python, React.js, SQL, cloud-native development, and healthcare data formats such as HL7 and FHIR.
Key Responsibilities
Full Stack Development & Integration
- Collaborate with internal teams and clients to gather technical requirements and translate them into implementable solutions.
- Design, develop, and implement scalable APIs and system integrations across multiple platforms.
- Work with data formats such as HL7, FHIR, CSV, JSON, and XML.
- Customize and configure existing applications to meet client-specific requirements and operational workflows.
- Develop reusable integration components, libraries, and technical documentation.
Backend, Frontend & Database Development
- Develop backend solutions using Java, Spring Boot, Node.js, and Python.
- Build user-friendly integration interfaces using modern frontend frameworks, especially React.js.
- Work with relational databases such as MySQL and PostgreSQL.
- Support data exchange, platform interoperability, and data warehouse-related development requirements.
- Work with NoSQL databases such as MongoDB when required.
Client Onboarding & Implementation Support
- Participate in client onboarding and software implementation projects.
- Ensure timely and high-quality delivery of software solutions.
- Evaluate business and technical challenges and propose practical solutions.
- Drive implementation activities from solution design through deployment.
- Support client-specific workflow configuration and system integration requirements.
Testing, Troubleshooting & Production Support
- Troubleshoot, test, and resolve issues related to system integration, data exchange, and platform interoperability.
- Collaborate with QA and DevOps teams to ensure smooth deployment and monitoring.
- Support production systems by identifying issues and implementing timely fixes.
- Maintain accurate technical documentation for integrations, configurations, and system changes.
Cloud, CI/CD & Collaboration
- Work with cloud-native architectures, preferably AWS.
- Support CI/CD pipeline activities and deployment processes.
- Collaborate with cross-functional teams to deliver reliable and scalable software solutions.
- Follow software engineering best practices related to performance, security, maintainability, and documentation.
Candidate Profile
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 3–4 years of professional software engineering experience.
- Strong backend development experience using Java, Spring Boot, Node.js, and Python.
- Good understanding of modern frontend frameworks, especially React.js.
- Experience building React-based user interfaces will be a strong advantage.
- Strong expertise in SQL, including MySQL and PostgreSQL.
- Experience with data warehouse systems.
- Knowledge of NoSQL databases such as MongoDB will be an added advantage.
- Hands-on experience with HL7, FHIR, or other healthcare data formats and integration patterns.
- Experience working with cloud-native architectures, preferably AWS.
- Experience with CI/CD pipelines.
- Strong troubleshooting, analytical, and problem-solving skills.
- Good communication skills with the ability to work with internal teams and clients.
- Ability to manage deadlines and support implementation projects in a fast-paced environment.
