Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Senior Software EngineerOBIX - RemoteWe are looking for individuals with proven experience in software development, design, and architecture to help us provide new solutions and enhancements to our industry leading, FDA-regulated healthcare software suite. As part of the team, you will be designing and implementing new products and modules and enhancing existing products while keeping a strong focus on the customers’ requirements and quality assurance. We highly value team members who can communicate clearly and concisely, and who work to build a positive and enjoyable workplace.This remote role welcomes candidates anywhere in the US. Preference will be given to East Coast candidates.What Will Your Impact Be• Communicate with product managers to define product requirements• Work with the Engineering team to design and implement products• Requirements analysis• Product design and design documentation provide HTML front-end design• Design reviews• Project estimation• Implementation• Testing and bug fixing• Develop design documentation related to software development• Assist technical and support staff to develop technical materials and instructions for use by support service personnel• Work closely with Software V & V Team Lead in assisting and overseeing a testing team• Assist Technical Services with customer requests and issues• Provide sales support as needed• Assistant Clinical Implementation as neededWhat We Are Looking For• Bachelor’s degree in computer science/engineering-related field• Proven background in developing complex software systems using OOD methodologies• Excellent written and verbal communication skills• 7+ years of programming experience• Must have experience with object-oriented development using Python, C++ in Linux and/or Windows environment• Good to have experience in web technology development such as HTML5, JavaScript, CSS, PHP, etc.• Experience with Database, SQL, PostgreSQL, etc.• Must have experience in Networking/Client Server and Operating Systems• Familiarity with Mobility applications• Must have solid documentation experience• Experience in a Regulated Industry preferred• Can comprehend complex business concepts and translate them into technical solutions• Capture and analyze Information Systems data• Exhibit reasoned, structured thinking• Ability to identify even the most minute of glitches and offer viable resolutionsWhat We Can Offer• 3 weeks' vacation and 5 personal days• Comprehensive Medical, Dental, and Vision benefits starting from your first day of employment• Employee stock ownership and RRSP/401k matching programs• Lifestyle rewards• Remote work and more!Salary Range• $90,000 - $105,000 USD• Based on experienceAbout UsSince 1996, Clinical Computer Systems, Inc. (CCSI) has been dedicated to the development and support of the OBIX Perinatal Data System, which is used worldwide to monitor pregnant women and their babies. CCSI focuses on providing solutions that incorporate industry standards with the highest level of patient care and safety in mind.We take pride in our ability to deliver exceptional products and services to our valued customers by encouraging employee empowerment and elevating achievements through communication and collaboration. As a part of Harris Computer’s healthcare vertical, we are dedicated to supporting obstetric professionals as they care for moms and babies.

Average salary estimate

Estimate provided by employer
$165000 / ANNUAL (est.)
min
max
$110K
$220K

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.

What You Should Know About Senior Software Engineer, Harris Computer

Are you a passionate and skilled Senior Software Engineer looking for your next challenge? Join the team at OBIX, where we are dedicated to improving healthcare technology! Based right on Sullivan's Island, SC, this remote position welcomes individuals from anywhere in the US, although we give preference to East Coast candidates. As a Senior Software Engineer at OBIX, you will be at the forefront of designing and enhancing our FDA-regulated healthcare software suite. You'll collaborate closely with product managers to pinpoint product requirements, work alongside the Engineering team to bring those designs to life, and ensure top-notch quality assurance. This role involves everything from requirements analysis and project estimation to testing, bug fixing, and technical documentation. We value clear communication and teamwork, so if you're someone who enjoys building positive relationships while creating impactful software solutions, we'd love to hear from you! With a comprehensive benefits package that includes 3 weeks of vacation, medical, dental, and vision benefits from day one, and the chance to work in a supportive environment that empowers employees, OBIX is an excellent place for you to grow your career while making a difference in the healthcare sector.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Harris Computer
What are the responsibilities of a Senior Software Engineer at OBIX?

As a Senior Software Engineer at OBIX, your responsibilities will include collaborating with product managers to define product requirements, engaging in product design and implementation, conducting thorough requirements analysis, and ensuring quality assurance through testing and bug fixing. You'll be involved in creating design documentation and assisting the testing team under the guidance of the Software V&V Team Lead. Your role also extends to providing sales support and addressing customer requests, ensuring that you contribute to both product development and client satisfaction.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at OBIX?

To qualify for the Senior Software Engineer role at OBIX, candidates should possess a Bachelor’s degree in a computer science or engineering-related field, alongside at least 7 years of programming experience. A strong background in object-oriented development using Python and C++ in both Linux and Windows environments is essential. Additional skills in web technology development, as well as database management with SQL or PostgreSQL, will give candidates a competitive edge. Experience in regulated industries is preferred, but most importantly, we're looking for individuals who can communicate effectively and analyze complex business concepts.

Join Rise to see the full answer
What benefits does OBIX offer for Senior Software Engineers?

At OBIX, we believe in taking care of our employees! Our benefits for the Senior Software Engineer position include three weeks of vacation plus five personal days, starting comprehensive medical, dental, and vision insurance from your first day, and employee stock ownership alongside RRSP/401k matching programs. Additionally, we offer lifestyle rewards and the flexibility of remote work, allowing you to balance your personal life with your professional responsibilities.

Join Rise to see the full answer
What programming languages and technologies should a Senior Software Engineer know for OBIX?

The ideal candidate for the Senior Software Engineer role at OBIX should have a solid foundation in object-oriented development with a focus on Python and C++. Experience with web technologies like HTML5, JavaScript, and CSS is beneficial, as well as familiarity with PHP. Knowledge of database systems, particularly SQL and PostgreSQL, will also be advantageous. Additionally, experience in networking, client-server architectures, and mobility applications will help you excel in this role.

Join Rise to see the full answer
What is the salary range for a Senior Software Engineer at OBIX?

The salary range for a Senior Software Engineer at OBIX is competitive, falling between $90,000 to $105,000 USD, and is based on your experience and qualifications. We aim to attract top talent by offering our engineers not just a job, but a rewarding career that values your skills and contributions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with object-oriented development in Python?

When answering this question, focus on specific projects where you utilized Python in an object-oriented programming (OOP) context. Discuss the methodologies you followed, the design patterns you implemented, and any challenges you overcame during development. Providing concrete examples helps interviewers gauge your depth of knowledge and practical skills in OOP.

Join Rise to see the full answer
How do you approach software testing and bug fixing?

In your response, outline your testing strategy, emphasizing both automated and manual testing procedures. Discuss how you prioritize bug fixes and your communication with teammates during the testing phase. Mention any specific tools you use for testing and debugging, as well as how you ensure thorough documentation of the issues and resolutions.

Join Rise to see the full answer
Describe a complex software project you worked on and your contributions.

Share a specific project overview, detailing your role and responsibilities. Focus on the technologies you used, any challenges you faced, and how you collaborated with other team members. Highlight your contributions to design, development, or implementation, and the impact of the project on the end-users or the organization.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

In your answer, mention specific resources you use such as online courses, workshops, tech blogs, or industry publications. Discuss your participation in relevant communities, forums, or local meetups. This shows your commitment to continuous learning and adapting to the evolving tech landscape.

Join Rise to see the full answer
What strategies do you use for requirements analysis?

Explain your method for gathering and analyzing requirements, such as conducting stakeholder interviews, using user stories, or engaging in team workshops. Describe how you ensure all team members understand the requirements and how you documented them for future reference. Emphasize the importance of clear communication and stakeholder involvement.

Join Rise to see the full answer
How would you handle tight deadlines in software development?

Discuss your approach to time management and prioritization. Describe how you break down tasks, set milestones, and communicate with your team and managers regarding progress. Mention any tools you use to track your work and ensure that project goals are met without sacrificing quality.

Join Rise to see the full answer
Can you provide an example of how you collaborated with cross-functional teams?

Provide an example where you worked closely with product managers, marketing teams, or QA testers. Highlight the importance of communication and mutual understanding in achieving project goals. Discuss how you resolved conflicts or differences in perspectives to ensure smooth collaboration.

Join Rise to see the full answer
What documentation practices do you follow in software development?

Emphasize the importance of maintaining clear, thorough documentation throughout the software development lifecycle. Discuss the types of documents you create, such as design documentation, user manuals, or API references. Mention any tools or systems you use to store and share these documents with your team.

Join Rise to see the full answer
What do you consider the most important skills for a Senior Software Engineer?

Outline a mix of technical skills and soft skills, highlighting the importance of strong programming capabilities, problem-solving skills, and effective communication. Emphasize the need for adaptability and a positive attitude as crucial traits for success as a Senior Software Engineer.

Join Rise to see the full answer
How do you ensure the software you develop meets user needs and industry regulations?

Discuss your process for gathering user feedback and testing your software before rollout. Highlight your experience in working within regulated industries and your understanding of compliance requirements. Share how you incorporate user needs into your design and testing processes to ensure a high-quality product.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
BCC Software Remote 1890 S Winton Rd, Rochester, NY 14618, USA
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago
OnDeck Fisheries AI Remote No location specified
Posted yesterday
Venteur Remote San Francisco, CA
Posted 7 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Posted 2 days ago

We are focused on: Financial performance and building an enduring organization Attracting quality talent and developing future business leaders We are driven by our customers and their purpose: Saving lives when seconds matter Funding local c...

28 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 9, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!