Position Title Software Architect (C# C) Delphi Exp is must
Domain EXP (Healthcare Domain)
Location Hercules CA (Onsite)
Duration 6 Months
Key Responsibilities
- Develop and oversee software architectures for new and existing products ensuring stability and scalability.
- Lead architectural planning and implementation working closely with project managers to align on timelines risks and mitigation strategies.
- Serve as the primary technical expert and point of contact for architectural decisions and technical challenges.
- Mentor and guide junior and midlevel developers fostering growth in architectural design and reverseengineering skills.
- Collaborate with crossfunctional teams to integrate instrument hardware and software ensuring seamless product performance.
- Troubleshoot complex issues provide root cause analysis and develop resolutions while documenting findings clearly and effectively.
- Ensure all software development aligns with industry standards regulatory requirements and best practices.
- Reverseengineer undocumented or poorly documented legacy systems to support ongoing product development and maintenance.
Essential Qualifications:
- Proven experience as a Software Architect not just as a developer.
- Strong background in designing documenting and implementing complex software architectures.
- Expertise in software design architecture coding languages (C# Delphi C) and database systems (SQL).
- Experience working in environments requiring integration between software and hardware (preferably medical or scientific instruments).
- Demonstrated ability to mentor and lead junior and midlevel developers.
- Strong project management collaboration skills including risk identification and mitigation planning.
- Full understanding of software development lifecycles (SDLC) scrum methodologies and experience solving bugs within a corporate environment.
Key Skills (Ranked by Importance):
- Communication (Written Reports): Ability to clearly articulate root causes and solutions in written documentation. This is critical as the team lacks strong written communication skills.
- ReverseEngineering Systems: Must be capable of analyzing undocumented or poorly documented systems especially with codebases in languages such as Delphi C# and C.
- Adaptability Across Architectures and Environments: Flexibility to switch between different architectures and environments including database work UI business logic and instrument control layers.
- Bug Fixing and SDLC Knowledge: Previous experience working in scrum teams conducting code reviews and fixing bugs within regulated or corporate environments.
Preferred Qualifications:
- Experience in regulated industries (e.g. medical devices pharmaceuticals).
- Familiarity with multiple programming languages and the ability to selftrain when necessary.
- Strong organizational problemsolving and teamwork skills.
- Experience working with instrument control systems or embedded software.
Delphi,Medical Devices,Pharmaceuticals