Software Developer
Mentions AI-assisted development (called “vibe programming”) to translate requirements into code and tests; explicitly ties AI-assisted workflow into the dev process.
About the Role
Design, build, and support full-stack software solutions and platform modernization across Delphi, .NET, Python, and AI/ML; integrate AI/ML features and OCR/document-understanding pipelines while collaborating with cross-functional teams to deliver reliable, secure, and maintainable applications.
Job Description
Role
Design, build, and support reliable full-stack software solutions and platform modernization for desktop, web, services, and mobile. Work with cross-functional teams and stakeholders to translate real-world needs into accessible, maintainable applications and incorporate feedback iteratively.
Key Responsibilities
- Maintain and enhance systems built in Delphi (COM+), .NET, HTML/CSS, and modern JavaScript frameworks (React, Angular).
- Develop new features and applications using Python and AI, and integrate AI/ML solutions into existing platforms to improve automation, analytics, or decision-making.
- Design and build end-to-end AI solutions including problem framing, data preparation, model training/evaluation, and deployment; implement OCR/document-understanding pipelines (examples: OpenCV, Google Document AI, Azure Computer Vision, AWS services).
- Modernize legacy systems through refactoring, re-platforming, or service-based design; develop or contribute to mobile applications (iOS/Android) using Xamarin/.NET MAUI or React Native.
- Collaborate with business analysts, operations, and customers to define requirements and deliver integration solutions for logistics workflows; document decisions and support best practices (code reviews, documentation, knowledge sharing).
- Troubleshoot and resolve complex software issues across platforms; prioritize usability, performance, security, and accessibility.
Requirements
- Education: Bachelor’s degree in Computer Science, Engineering, or related field (minimum).
- Experience: Minimum three years professional experience developing applications with Delphi and .NET (C#/ASP.NET); experience acting as a technical liaison for integration solutions and using AI-assisted development (referred to as “vibe programming”).
- Technical knowledge expected: OOP and design patterns, full-stack development, HTML/CSS, modern JavaScript frameworks, cross-platform mobile development, Python for automation/data processing, SQL and relational data modeling, and familiarity with AI/ML concepts and tools.
- Additional: Valid local driver’s license; ability to travel ~10% to various locations; English language proficiency.
- Working conditions: Office environment with typical physical requirements (sitting, occasional reaching/bending).
Tech Stack
Skills
Experience Level
Employment Type
Benefits
- •Travel ~10% to various tropical locations
- •Office Environment