Rate: depending on experienceWork location: Okemos, MI (Remote)
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 Skills and Qualifications:
Proficiency in Delphi and Database:
o 10-12 years expert level experience in Software Development in Delphi (7 thru XE10)o Experience within Delphi IDE (RAD) including VCL, Console apps, DUnit, XML, Web Serviceso Effectively capable of resolving performance/memory leak/scalability issueso Develops, enhances, maintains complex insurance/underwriting applications using Delphio Excellent understanding of RDBMS, particularly Oracle and/or MS-SQL Servero Strong knowledge of COM, ODBC, OOPS concepts and XMLo Sound experience developing Client/Server applications, especially IISo Excellent verbal and written communication skills
Proficient with other skills:
o Proficiency using DevExpress, Woll2Woll componentso Working knowledge of version control systems, esp Git/BitBucket/Mercurialo Competent technical and analytical communication skillso Participates in the analysis and design of the client's system applicationso Capable of handling product versions, documentation, and development standardso Experience within Agile/Scaled Agile framework, as a scrum team membero Exposure to the project life cycle (SDLC) with software development processeso Available for weekend deployment schedules/activities on a rotating basis
Desired Competency:
o Intermediate experience with Java in some formo Participates in the analysis and design of the client's system applicationso Works effectively with people from all backgroundso Takes ownership of assigned tasks, honors deadlineso Self-motivated, capable of working with minimal supervisiono Shows respect and understanding of diverse points of view and demonstrates understanding in daily work and decision makingo Promotes teamwork and removes barriers to effective teamwork