3 months ago
Senior Applications Developer-21000JHL Applicants are required to read, write, and speak the following languages: English
We are looking for a Senior Developer to join a vibrant, cross-functional and brand-new
development team in Odesa. You will be enhancing the most widely used construction collaboration software enabling the streamlined delivery of construction and infrastructure projects around the world.
Your team's mission will be developing and enhancing BIM (Building Information Modelling) plugins and applications that run on Windows and Mac OS. The team may also enhance the Aconex BIM cloud platform developed in Java.
In your role, you will be building integrations between Oracle Aconex software and BIM and CAD
software using the .Net Framework. Mastery of C# and .NET is a must as well as a deep understanding of desktop frameworks like WPF and Windows Forms. The role requires familiarity with agile and XP practices such as Test-Driven Development, Continuous Integration, Pair Programming, and Continuous Delivery.
*Collaboratively design, write and test new software in a cross-functional team environment.
*Deliver high-quality software.
*Improve existing systems by analyzing and identifying areas for modification and
*Maintain and support existing software, including incident response activities, correcting
software defects and feature enhancements.
*Assist production triage, operations, and client operation teams as required on production issues.
*Work closely and collaboratively with Product teams during different stages of projects inception, analysis, development, support.
Skills & Experience:
*At least 5 years of experience with .NET.
*Deep knowledge of .NET and C#.
*In-depth understanding of frameworks for building graphical user interfaces for Windows.
*Strong experience in using Design Patterns.
*Experience in using TDD/BDD to get your code right the first time.
*Experienced in using version control (GIT), database technologies, and transactions management.
*Experience in working with web services, REST APIs.
*Experience with Continuous Integration Tools, such as Jenkins, Hudson, etc.
*Ability to communicate your ideas effectively both written and verbal.
*Willing to learn and work with Oracle ecosystem.
Additional, Desired Skills
*Knowledge of Java.
*Understanding of Java web application frameworks and architecture.
*Experience in building extensions and plugins for desktop applications.
*Experience in working with CAD software.
*Experience in working with C++, OpenGL, or other 3D frameworks.
About Oracle Global Business Unit
As part of Oracle, the Construction and Engineering Global Business Unit (CEGBU) of is the world’s
leading construction project and portfolio management software organization.
*This business has been consistently delivering double-digit growth for the last several years.
*We’re on track to become a billion-dollar business for Oracle in the near future.Detailed Description and Job Requirements
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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).
Job: Product Development
Other Locations: Ukraine
Job Type: Regular Employee Hire