2 months ago
Thailand (city not specified)Senior
Responsibilities
- Develop and maintain applications that meet client objectives and user needs.
- Design and write application code and maintain application databases.
- Analyze, edit, remodel, and optimize existing applications, including fixing problems and enabling use on new hardware platforms.
- Test applications extensively to identify and eliminate errors and bugs.
- Install applications and act as a technical advisor.
- Consult with clients during the design phase to determine their needs.
- Collaborate with technical stakeholders regarding project limitations, performance requirements, and interfaces.
- Produce software documentation and participate in product review and team meetings.
Requirements
- Bachelor's degree or equivalent in computer science, software engineering, or a related field.
- Seasoned experience in software applications engineering, software development, or related work.
- Extended proficiency with Java and seasoned experience with programming languages such as C, C++, Python, and Java.
- Seasoned experience with Linux or Unix, Windows operating systems, and SQL.
- Seasoned knowledge of software development processes, integrated development environments, and Agile environments.
- Strong understanding of computer science, application design, user-focused features, and complex systems analysis.
- Demonstrated analytical, organizational, project management, and cross-functional decision-making skills.
- Programming-language certifications and Scrum or project-management certification are preferred.
