US Company is searching for a Senior Delphi Developer with Java or C# skills for a team of 5-7 specialists.Interesting project (1+ year with an option of prolongation), full-time, European time zone.Remote work (or in any of 3 existing offices in Ukraine & Poland).
The product is SaaS, which allows multiple functions for safety and proper works planning / execution in chemical, oil, and gas gathering & transportation, construction, and energy industries.It is implemented as several services that are integrated with each other.
Responsibilities:* Full-stack development for the LCA for Experts product family across all layers from desktop clients, backend services, and data layer, to API development and user interface* Develop functionality, services, and applications* Improve software quality by addressing issues identified by QA or customers* Develop infrastructure and APIs to support custom projects, such as customer-specific LCA tools, or integrations of the LCA for Exports product family with ERP, CRM, PLM…* Develop and design generic, secure & scalable RESTful services and APIs* Modularize applications and help to define and implement interfaces in our internal APIs.* Refactor modules to address the most relevant weak spots.* Analyze requirements, suggest concepts, and assess development efforts.* Work in a scrum team and provide input for project estimation, planning, timelines, and status* White box testing and development of unit tests* Technical system documentation (source code documentation, external documentation, bug-tracking system, etc.)* 3rd-level support
Required Skills:* Experience with Delphi (5+ years)* Experience in building cloud applications (3+ years)* Knowledge of best practices in back-end architecture, including performance, security, and scalability* Upper-intermediate (or higher) English* Scrum basics
Skills Considered a Plus:* Experience in developing Java or C# / .Net applications (3+ years)* Experience with JavaScript (3+ years)* Azure and Azure DevOps experience (2+ year)* TDD experience
Work conditions:* Distributed team: REMOTE work, OR in any of existing offices: Kyiv, Rivne, Tychy (PL).* Scrum, 5-6 team members/team.* Full-time (40 hours per week).* Flexible schedule / European time zone* Official contract: salary, sick-leave days, holidays, vacations.
Hiring process:* Step 1 - preliminary interview (main questions) - up to 30 mins* Step 2 - internal tech interview (tech questions) - up to 60 mins* Step 3 - tech interview with team leader and architect - up to 60 mins