You will build, test, and maintain software systems based on user requirements and technical specifications. This role involves full-cycle development, from analyzing feasibility to delivering validated components and documentation. You will coordinate database structure design and direct system testing procedures. Travel to US locations for client interaction and end-user training is required (30-180 days).
Responsibilities
- Analyze user needs and technical specifications to determine design feasibility within time and cost constraints.
- Modify existing software to correct errors, adapt to new hardware, or improve performance.
- Coordinate the design of logical and physical database structures using strong SQL skills.
- Perform software integration, testing, debugging, and development of custom components.
- Develop and direct software system testing, validation procedures, and technical documentation.
Required Skills
- 5+ years of software development experience.
- Proficiency in Java.
- Proficiency in Python.
- Strong SQL skills for database structure design.
- Experience with HTML and CSS.
- Ability to prepare functional and technical design documents.
- Bachelor's degree in Computer Science.