We are looking for a full-time, remote Senior Developer with 5+ years of Delphi software development experience to join the software engineering team for our U.S. client. This key individual should have experience making decisions, working on a small development team, and working both independently and as part of a small, dynamic team where everything you do makes a difference.
The industry-leading client provides business-automating, enterprise resource planning (ERP) accounting software for the oil & gas industry. The client's software and services streamline and automate complex processes, such as revenue distribution, billing, order management, production accounting, accounts payable, contract management, and more, for over 1,700 customers across 9 countries.
Responsibilities
Write well-designed, testable, documented code from the provided project requirements
Coordinate requirements, schedules, and activities; contribute to team meetings; and troubleshoot development and production problems across multiple environments and operating platforms
Support and develop other developers, providing advice, coaching, and educational opportunities
Implement software changes with the awareness and sensitivity of impact on the system as a whole
Learn and adhere to the adopted coding standards used by the software ERP Development Team
Leverage Delphi experience and learn all other client development tools
Monitor assigned software development change requests and implement changes for requests based on priority
Review requirements for system changes and enhancements, analyze those requests, and translate them into necessary programming changes
Perform necessary designing, coding, debugging, testing, and documentation (using the Delphi IDE and any other necessary tools)
Required Experience
Excellent English verbal and written communication skills
5+ years of Delphi and SQL Server experience (FireDAC experience is a plus)
Experience with at least one object-oriented programming language (in addition to Delphi/Object Pascal) is a plus, e.g., Java, C#, C++, etc.
Experience with defining service architectures and solutions from business requirements, producing estimates, and managing delivery against those timelines
Supports and develops other developers by providing advice, cross-training, coaching, and educational opportunities
Excellent communication skills, including the ability to engage in technical discussions with peers and become a trusted technical advisor. Work with others to ensure code standards and best practices are followed
Experience writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications and services
Ability to coordinate requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
Implementing unit tests (DUnitX experience is a plus)
Preferred Experience
Familiarity with the oil & gas industry and any related applications
Experience leading a small to medium-sized team, with assistance from outside parties
Understanding the nature of asynchronous programming and its quirks and workarounds
User authentication and authorization between multiple systems, servers, and environments
Experience with offline storage, threading, and performance tuning
Knack for benchmarking and optimization
Integration of multiple data sources and databases into one system
Understanding the fundamental design principles behind a scalable application
Strong proficiency working in a containerized deployment environment
Experience writing well-formed RESTful APIs
Proficient understanding of code versioning and management tools such as GitHub
Working with AI tools within the development workflow
Additional Information
Knowing your ideas are heard and matter, think big!
You get to own your job and be recognized for your contributions
Work with smart and creative people
Making mistakes is human. Let's learn from them. Be transparent!
We recognize you as an individual, with no presumptions or judgment. Be the extraordinary you!
15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
Start: ASAP
About Velozient
We are a privately held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent who enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!