Description
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.