Search

Delphi developer

Black Rock Solutions Corporation
locationOkemos, MI, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

A Delphi developer is responsible for designing, developing, and maintaining software applications using the Delphi programming language and its associated integrated development environment (IDE). Their duties include analyzing user requirements, writing efficient code, debugging applications, and ensuring software performance and stability. They may also be tasked with integrating applications with databases, maintaining legacy systems, and collaborating with cross-functional teams to deliver effective software solutions.

Required Qualifications

  • 10-12 years of professional software development experience using Delphi (Delphi 7 through XE10).
  • Proficient with Delphi IDE (RAD Studio), including VCL, console applications, DUnit, XML, and web services.
  • Proven ability to diagnose and resolve performance, memory leak, and scalability issues.
  • Experience developing, enhancing, and maintaining complex insurance or underwriting applications using Delphi.
  • Strong understanding of relational databases, particularly Oracle and/or Microsoft SQL Server.
  • Knowledge of COM, ODBC, object-oriented programming concepts, and XML.
  • Experience developing client/server applications and familiarity with IIS.
  • Excellent verbal and written communication skills.

Preferred / Additional Qualifications

  • Experience with DevExpress and Woll2Woll components.
  • Working knowledge of version control systems (e.g., Git, Bitbucket, Mercurial).
  • Familiarity with Agile / Scaled Agile frameworks and experience as a Scrum team member.
  • Exposure to the full software development lifecycle (SDLC) and adherence to development standards and documentation practices.
  • Availability for occasional weekend deployment activities on a rotating basis.

Competencies and Behavioral Traits

  • Intermediate experience with Java is a plus.
  • Works effectively with people from diverse backgrounds and across functions.
  • Takes ownership of assigned tasks, honors deadlines, and is self-motivated with the ability to work with minimal supervision.
  • Shows respect and understanding of diverse points of view and applies this in daily work and decision making.
  • Promotes teamwork and helps remove barriers to effective collaboration.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...