




Job Summary: Develop and maintain software features that add value to the product, ensuring customer satisfaction with a focus on technical solutions and quality. Key Highlights: 1. Develop medium-complexity technical solutions 2. Create high-complexity tests, either manual or automated 3. Mentor less senior developers **Description** Develop and sustain software features that add value to the product, ensuring customer satisfaction within the scope of responsibility. **Responsibilities and Duties** Develop medium-complexity technical solutions, implementing software requirements using the technologies involved in the project; possess in-depth knowledge of the software architecture and be capable of working with it through analysis of its components, organization, and functionalities; Create high-complexity tests, whether manual or automated, covering the intended behavior of developed technical components using requirements and testing tools; Document development stages by recording implementation details in version control and documentation tools; Mentor and collaborate with the development team to identify business, architectural, and design solutions through communication and knowledge sharing; Maintain software quality by verifying available processes, tools, and best practices for the product and technologies used; Mentor less senior developers by supporting their questions, sharing expertise, designing and architecting solutions, or recommending supporting documentation; Specify medium- and high-complexity requirements through direct contact with clients and project-related departments; Use predefined frameworks for solution development. **Requirements and Qualifications** Programming logic; Intermediate-level Oracle database; Delphi and VB6 programming languages, and structured programming languages; Advanced-level understanding of unit testing; Intermediate-level web architecture; Basic-level familiarity with agile software development methodologies.


