Overview
Senior Software Engineer to design, implement and architect software products and product extensions supporting clinical trial information sharing and pharmaceutical clients.
What you'll do
- Design, implement, and architect software products, translating logical designs into physical designs that account for target environment, performance, security, and existing systems.
- Design, implement, and architect product extensions that meet customer-specific requirements.
- Apply data analysis, data modeling, and quality assurance techniques to establish, modify, and maintain data structures, object and data models, and database designs, advising database designers and development team members.
- Design, code, test, correct, and document complex programs and scripts from agreed specifications using agreed standards and tools, taking part in peer reviews and leading reviews of colleagues' work.
- Specify user and system interfaces and produce detailed designs, including prototyping where appropriate.
- Mentor and provide technical guidance for Software Engineers.
- Adhere to development standards and produce artifacts, including technical specifications, architectural specifications, data models, installation and qualification guides, and release notes.
- Design and support clinical trials information sharing solutions.
- Support technical consulting activities for clients in the pharmaceutical industry.
- Provide application support for existing products.
- Help with release management using versioning tools such as SVN or GitHub and execute live deployments.
What you'll need
- Bachelor's degree in technical discipline (such as mathematics, science, engineering, or computing) or a related study, or equivalent project-related experience.
- Proven relevant experience in systems integration and implementation, software development, or a related discipline, including significant experience implementing data-driven systems with large-scale relational or object-oriented databases.
- Demonstrated ability to liaise with multiple stakeholders.
- Strong database development skills, particularly implementing SQL solutions in Oracle DB.
- Experience with Visual Studio and C# programming, and with Oracle Application Express (APEX).
- Experience working in Agile development methodology and authoring technical documents and specifications.
- Experience debugging complex software systems.
- Ability to work in a high-pressure, results- and deadline-oriented environment.
- Strengths in system architecture frameworks and concepts, application software development, and technical awareness of security.
- Excellent interpersonal, verbal, and written communication skills, with a willingness to work in a matrix environment.
- A client-focused approach to work and a commitment to quality assurance.
- Comfort working with Visual Studio, Agile development methodology, and versioning tools such as SVN or GitHub.
Details
- Location: Hyderabad, India (remote).
Read the full description and apply on the company’s own careers page.