Software Design Engineer (Experienced)
Job Description
· Write functional and design specifications
· Write original source codes and revise existing software
· Design and implements software solutions
· Perform code reviews, unit tests, integration tests, and other relevant testing
· Prepare software documents according to specific guidelines
· Estimate project scope and adheres to established guidelines and metrics for quality data
· Mentor other software engineers and acts as senior member when designated
· Keep pace with related emerging technology and trends, and introduce new tools and techniques for software development
Job Qualifications
· Graduate of any computer-related course (preferably BS Computer Science, BS Information Technology, BS Computer Engineering)
· At least 3 years of Software Development Experience (Design , Code and Test)
· Advance knowledge and experience in Scripting, Application and Web Development
· Advance knowledge and experience in Java, C, C++ Python, Ruby, Javascript, and Typescript
· Advance knowledge and experience in Web Development Frameworks (i.e. Django); Windows and Linux OS
· Excellent verbal and written communication skills
· Excellent problem solving and analytical skills
· Exceptional teamwork and interpersonal skills