Career

Delphi Developer

Role

Description

We are seeking a skilled and experienced Delphi Developer to join our dynamic software development team. As a Delphi Developer, you will be responsible for designing, building, and maintaining efficient and reliable software applications using the Delphi programming language. Your primary focus will be on developing new features, enhancing existing functionality, and ensuring the high performance and responsiveness of our software applications. The ideal candidate will have a strong background in Delphi development and a passion for creating innovative solutions.

Job

Responsibilities

Collaborate with the software development team to analyze project requirements and propose suitable technical solutions using Delphi programming language.

Design and develop efficient and maintainable software applications using Delphi, adhering to coding best practices and design patterns.

Write clean, testable, and well-documented code, ensuring the reliability and scalability of our software applications.

Conduct thorough testing and debugging of software code to identify and resolve any issues or defects in a timely manner.

Collaborate with cross-functional teams, including quality assurance engineers and product owners, to ensure seamless delivery of high-quality software solutions.

Conduct code reviews and provide constructive feedback to fellow developers to enhance code quality and improve overall team performance.

Stay updated with the latest industry trends and advancements

Qualifications

Experience with Delphi

Strong knowledge and proficiency in Delphi programming language, frameworks, and tools is essential. Candidates should have a deep understanding of Object Pascal, Delphi IDE, and related libraries.

Experience in Pascal and Object-Oriented Programming (OOP)

Prior experience in software development using other languages such as C++ or Pascal is a plus.

Software Development Lifecycle:

In-depth knowledge and practical experience with the complete software development lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment.

Database Knowledge:

Familiarity with relational databases, such as Oracle, SQL Server, or MySQL, and experience in writing efficient SQL queries is important.

Excellent problem-solving and analytical skills

Strong analytical and problem-solving abilities to identify and resolve technical issues efficiently. The candidate should have a logical mindset and the ability to think creatively to develop innovative solutions.

Bachelor’s degree in Computer Science or related field

 Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred. However, equivalent work experience will also be considered.

Strong communication and teamwork skills

Ability to work independently and remotely as well as onsite in Coralville, IA