
Software Engineer (Delphi)- Local Government
- Vadodara, Gujarat
- Permanent
- Full-time
- Analyse new requirements and provide impact analysis addressing technical design and identifying individual tasks.
- Provide estimates for tasks undertaken both in story points and time.
- Complete low level design to create functionality in order to meet requirements.
- Contribute to technical discussions around the fulfilment of requirements.
- Conform to Civica’s Secure Software Development Lifecycle implementing security best practice.
- Develop and maintain code to a high standard.
- Develop software by using SOLID principles.
- Write efficient unit tests against the code.
- Write highly performing code and database queries.
- Perform unit testing of work.
- Write documentation as required.
- Comply with Civica’s ISO 9001 Quality Management System.
- Troubleshoot and problem-solve support issues.
- Must have minimum 5+ years of relevant experience
- A proactive individual who can work effectively both independently and as part of a team.
- Strong attention to detail and a lateral thinking approach to problem-solving.
- Proven history of meeting deadlines and maintaining high quality standards.
- Proficiency in Delphi, preferably Delphi 7 and 10.1
- Experience with VCL
- Strong understanding of object-oriented programming
- Experience with FireBird DB
- Familiarity with data access libraries (FireDAC, dbExpress, ADO)
- Knowledge of Dev Express components and user defined components
- Strong debugging and troubleshooting skills using the Delphi IDE
- Ability to design and develop modular, multi-tier applications
- Experience with version control systems (Git)
- Understanding of unit testing frameworks like DUnit or DUnitX