Job Description
Job Summary:
The Site Reliability Engineering department is responsible for keeping all production systems running smoothly. As a Senior Software Developer of the SRE Release Engineering team, you will be responsible for developing automation platforms and tools to support the delivery of Intelerad products.
Duties/Responsibilities:
Software Development:
• Contribute to the design, development, and maintenance of major features of Intelerad's products
• Apply professional design and development best-practices
• Balance deadlines, functionality, and quality
• Contribute to the improvement of and adherence to Intelerad's policies, procedures, and practices
• Proficiency in product knowledge and business space
• Understand the constraints of operating in a regulated development environment
• Maintain and improve the product's devops pipeline
• Document your work appropriately (requirements, designs, code, training information, etc.)
Project Management:
• Participate in project scoping, requirements gathering, and time estimation with minimal supervision.
• Strive to complete your deliverables according to requirements and within the time estimates.
• Balance maintenance responsibilities with project deliverables.
• Provide management with accurate and timely data regarding task progress.
Teamwork:
• Collaborate with other team members to maximize the team's productivity and our product's quality.
• Stay current with developments in your discipline and share with the team your knowledge and promote opportunities for growth and improvement.
• Endeavour to improve our procedures and practices.
• Provide training to new team members and the different support teams.
Qualifications
• Bachelor's degree in computer science, engineering, or equivalent
• 5+ professional experience developing commercial software using: "Best practice" object-oriented design and implementation methodologies Java and/or C++ and/or python development or equivalent experience Complex, multi-threaded client/server architectures Database enabled applications Professional release management practices Linux / Unix environment Have prepared training material and given training to R&D staff.
• Approaches challenges as opportunities and sees every day as an opportunity to become a little bit better
• Excellent teamwork skills, and the ability to develop and maintain internal and external relationships
• Attention to detail and strong problem solving abilities
• Strong technical aptitude and an understanding of medical imaging
• Excellent verbal and written communication skills
Desired Experience/Skills:
• Familiarity with industry's standards (e.g., DICOM, HL-7, etc.)
• Experience with a broad range of Java technologies (e.g., JNI, JDBC, etc.)
• Perl and/or shell scripting
• PostgreSQL and/or Sybase ASE
• Network applications (client / server)
• Quality management systems (ISO +001)
• Compression and encryption
• Familiarity with git and Jenkins.
• Knowledge of AWS services.
• Familiarity with Health care software
This job description may not be inclusive of all assigned duties and the scope of the job may change as necessitated by business demands
💡 Quick Summary
Seeking a career-building opportunity? The Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
