Qualifications
a. Education
Bachelor's or College degree in Computer Science, Computer Engineering,
Information Technology and/or related field.
b. Experience
Has at least five years (5) years of experience in computer programming, design and analysis gained in manufacturing, logistics or IT operations.
- must have Confidence in dealing and talking with end customers and handle pressing issues.
- must have Expereince in Agile methodology.
- must havec. Skills
Experience in NodeJs, Python, Powershell, C#.NET/Core
- must have Ability to develop, plan, and implement short to medium-range goals.
Ability to analyze complex problems, interprets operational needs, and develops
integrated, creative solutions.
Ability to analyze user requirements and specifications and translate into program
codes.
Ability to test and debug program codes.
- must have Ability to handle support in the context of current user specification.
- must have Ability to communicate with difficult/problematic user.
Ability to prepare detailed written instructions and documentation.
Ability to anticipate/foresee additional/difficult situation that may affect the current user specification.
Strong interpersonal skills and ability to deal effectively in a team environment.
Very good verbal and written communication skills.
Organized and able to set priorities;
Has customer service orientation;
Flexible attitude, ability to perform under pressure.
Committed to quality and a thorough approach to work.
d. Desirable Traits
Honesty and Integrity
Professional
Resourceful and self-motivated
Persevering and patient
Eye for details
Sense of urgency
Sense of commitment
Team orientation
Practical and logical
Strong communication skills
Hard working
Willing to work long hours
Can work well under pressure
Flexible in handling variety of customers
e. Work hours and working conditions
To provide and deliver solutions within the defined timeline across regions, may need
to go on different shifts or extended working hours.
Some days may be heavy while others may be light. Longer hours may be required
when a need arises.
May require travel to other sites.
Job Description
Technical Abilities
a. Understand and comply with the defined and agreed Software Development Life
Cycle and CMMI standards of the organization.
b. Can analyze, understand the business process and provide inputs to further enhance
or improve and clarify the requirements of the user.
c. Evaluates request for new or modified program to determine feasibility, time required,
compatibility and dependencies with current system(s).
d. Consults with Team Leader to clarify project / initiative objectives.
e. Must ensure that best practice are followed and must always be applied on all projects.
f. Formulates plan outlining steps required to develop program, using structured analysis
and design, and submits plans to Team Lead for approval.
g. Converts technical specifications into sequence of detailed instructions and logical
steps for coding into language that will be processed by computer, applying knowledge
of computer programming techniques and languages.
h. Codes computer programs following standard coding procedures defined and performs
unit testing.
i. Develops or secures test data for the unit tests to determine the accuracy of program
logic to produce desired results; debugs and revises programs based on test results.
JOB DESCRIPTION
Page 2 of 4
j. Further analyzes, reviews, and alters program to increase operating efficiency or adapt
to new requirements.
k. Designs computer UI's and visualization to further clarify goals of system requirements.
l. Writes documentation related to major and complex development or enhancement to
existing projects:
i. Initiation document stating clear project objectives
ii. Estimation of efforts
iii. Document to describe program development, logic, coding, and corrections
iv. Unit testing
v. Status updating
vi. System and User Documentation
vii. Project Closure
m. Recreates or simulates steps taken by user to locate source of problem and rewrites
program to correct errors.
n. Reviews and recommends most suitable technical approach in view of defined
standards and option.
o. Ensures that project requirements, expectations and the SRD are met and followed
p. Provide resolutions on major and complex concerns related to the project. Initiates
input on systems and process improvement.
q. Assist users to analyze and troubleshoot problems in the application or system and
propose possible solutions.
r. Assists in the knowledge transfer during project turn-over.
- Customer Service
a. Manages customer relationship and maintains high quality service ensuring customer
satisfaction.
b. Assists users to resolve major and complex problems in running computer program.
c. Assists in the knowledge transfer during project turn-over.
d. Proactively provides update to the customer on the progress of the initiative.
- Administrative
a. Maintains and updates daily monitoring of service deliverables;
b. Prepares and submits of needed reports;
c. Can conduct technical assessment of applicants;
- Teamwork
a. Ensure continuity of providing service by flexibly adjusting to help other team
members.
- Learning and Development
a. Expand knowledge on business process and IT related information;
b. Stay abreast of current technology, systems information, problems, changes and
updates relevant to the team;
JOB DESCRIPTION
Page 3 of 4
c. Extends help or conducts training to Analyst/Programmers in giving technical expertise
or knowhow to other team members.
- Performance of other tasks as may be assigned
Job Type: Full-time
Benefits: - Opportunities for promotion
Promotion to permanent employee
Schedule: Late shift
Supplemental pay types:
Experience:
* Computer Programming: 5 years (Required)