About this role
Our client is seeking a Senior Software Engineer to join their innovative team focused on modernizing the healthcare experience. This role is ideal for individuals who are passionate about leveraging technology to improve patient care and are eager to contribute to a dynamic and collaborative environment.
In this position, you will be responsible for designing, developing, and maintaining software solutions that enhance the functionality of our AI-enabled, specialty-specific cloud platform. You will work closely with cross-functional teams, including product management and design, to deliver high-quality software that meets the needs of healthcare professionals and their patients.
Key Responsibilities:
- Design and implement scalable and efficient software solutions.
- Collaborate with product managers and designers to define and refine product requirements.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and performance issues.
- Stay updated with emerging technologies and industry trends to ensure best practices in software development.
- Mentor junior engineers and contribute to their professional growth.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, Python, or JavaScript.
- Experience with front-end frameworks like React or Angular.
- Strong understanding of cloud technologies, preferably AWS or Azure.
- Familiarity with database management systems, both SQL and NoSQL.
- Knowledge of software development methodologies, including Agile and DevOps practices.
- Excellent problem-solving skills and attention to detail.
Experience Level:
- A minimum of 5 years of experience in software development, with a focus on building scalable applications.
- Proven track record of working in a collaborative team environment.
What we offer:
- An opportunity to be part of a mission-driven company that is transforming healthcare.
- A culture that values innovation, collaboration, and continuous learning.
- Opportunities for professional development and career advancement.
- A supportive work environment that encourages work-life balance.