Principal Application Developer - C# .NET
Location: Bedford, Massachusetts
Posted: October 19, 2016
Reference ID: 160015NB
Oracle Health Science Global Business Group
Principal Application Developer
Summary of Position:
Provide technical leadership in client-server, web and database based product development effort in the areas of architecture, design and implementation. As a key member of the product development team, the Software Engineer collaborates with Development team to research, prototype, design, and implement product requirements in a solution that utilizes a mix of technologies. Contribute a very high level of technical and product knowledge while able to operate unsupervised across multiple environments and platforms.
Leads development of modules and subsystems; architects, designs, develops, tests, debugs and documents complex software programs across multiple platforms. Conducts research for and prototypes technical solutions.
- 4 years overall software development experience
- Strong experience with object-oriented software development methodologies and practices
- 3 years developing commercial software
- 3 years developing web applications
- Experience with Oracle relational database applications
- Experience maintaining complex enterprise software
- Web services, API design
- Ability to analyze requirements and conceptualize product design
- Experience designing, documenting and developing enterprise product
Strong experience with object-oriented software development methodologies and practices
Excellent verbal and communication skills
Experience in one or more of the following is a plus:
- Localization/internationalization experience
- Knowledge of the life sciences industry
- Agile software development process
- Asp.net, C
Education and Experience Required:
- B.S. in Computer Science or equivalent
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.