Job Responsibilities:
Reporting to the Project Manager or Team Lead, the Senior Analyst Programmer will assist either the Project Manager or the Business Analyst to do programming and develop/enhance applications that serve different business units in the whole company. It is an added advantage if you have programming experience particularly in data services development with strong understanding on complex relational database structure.
You are also expected to involve/assist the Project Manager or Business Analyst in doing user requirements, documentation, system analysis and design when need arises. However, most time your effort will be focusing in development work.
Last but not least, you may ask to provide application support to users when need arises.
Job Requirements:
. Recognized Degree in Computer Science or Software Engineering
. MCAD or MCSD certification will be an asset.
. Minimum 5 years of industry hand-on experience in the role of senior analyst
programmer
. Comprehensive programming knowledge in
o VB6, VB.NET, ASP.NET, C#, XML, Web Services o Crystal Report 10 and above
o SQL Server and PostgreSQL.
o Outsystem (an added advantage)
. At least 3 years of actual experience in SQL/PostgreSQL, developing stored procedure, ability to comprehend data normalization and data performance optimization
. Solid knowledge of OOP software concepts, design patterns and best practices
. Ability to develop and/or modify and adapt programs to according to the specification provided by the Project Manager or Business Analyst
. Experience in Agile development concept
. Strong analytical and problem-solving skills
. Excellent oral and written communication skills with the ability to communicate
technical concepts in English
. Ability to work independently with minimum guidance.
. Proactive and a good team player, with a positive working attitude