Provide technical guidance in software design and development activities.
Assist in maintenances and upgrades of existing software applications.
Participate in design reviews and recommend improvements.
Provide support in all phases of SDLC and ensure to deliver high-quality products.
Provide trainings and mentor other Engineers when required.
Analyze and troubleshoot application issues in a timely fashion.
Develop most effective technical solutions to meet business requirements.
Work with other Engineers in planning, prioritizing and executing assigned tasks within deadlines.
Assist in risk assessment and mitigation activities.
Attend team meetings to communicate project status and discuss about new ideas and any issues.
Recommend new technologies to ensure quality and productivity.
Assist in technical audits and make sure to implement audit recommendations.
Make business presentations to management when needed.
EDUCATION AND EXPERIENCE
Bachelor's or Masters (Preferred) degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical and business knowledge in multiple disciplines/processes.
Typically has 4-5 years of relevant work experience. Consideration given to equivalent combination of education and experience.
COMMUNICATION SKILLS
Excellent written and verbal communication skills. Strong organizational and analytical skills.
Ability to provide efficient, timely, reliable, and courteous service to customers. Ability to effectively present information.
REASONING ABILITY
Ability to comprehend, analyze, and interpret complex documents. Ability to solve problems
involving several options in situations. Requires advanced analytical and quantitative skills.