Programmer Analyst

Be #InGoodHands with Metrobank!

 

Here at Metrobank, we don't simply hire employees—we hone future leaders. We provide opportunities that enhance your skills and unlock your talents, helping you evolve into a well-rounded individual. We supply you with all the pieces you need to do your best work, unleashing your full potential to help you secure your future and lead a fulfilling career. And with Metrobank's strong heart for the community, you have the chance to give back and make worthwhile contributions to our nation's economic and social development. With Metrobank, a meaningful life is within your reach!

 

As a Programmer Analyst, you will work closely with business users, project teams, and fellow developers to analyze requirements, build applications, optimize system performance, and provide ongoing support. You will play a key role throughout the software development lifecycle, ensuring applications are secure, scalable, and aligned with business objectives.

 

Key Responsibilities

 

  • Analyze business and functional requirements and translate them into technical designs and system solutions.
  • Design, develop, test, implement, and maintain enterprise applications and system enhancements.
  • Build and support applications using C#/.NET technologies within Microsoft Visual Studio.
  • Develop modern and responsive user interfaces using React.js and TypeScript.
  • Create, optimize, and maintain SQL queries, stored procedures, and database objects to support application functionality and performance.
  • Collaborate with business users, project teams, and stakeholders to understand requirements and recommend effective technical solutions.
  • Perform unit testing, debugging, troubleshooting, and defect resolution to ensure application quality and reliability.
  • Support system integration, deployment, implementation, and post-production activities.
  • Monitor application performance and recommend enhancements to improve efficiency, security, and user experience.
  • Prepare and maintain technical documentation, including system specifications, design documents, and support procedures.
  • Ensure compliance with development standards, information security requirements, change management processes, and SDLC best practices.
  • Investigate and resolve production issues within agreed service levels.
  • Provide technical guidance and knowledge sharing to junior team members when needed.
  • Stay current with emerging technologies and recommend improvements to existing systems and development practices.
  • Perform other related duties and responsibilities as assigned.

 

Qualifications:

 

  • Bachelor’s Degree in Computer Science, Information Technology, Computer Engineering, or a related field.
  • At least 4-6 years of experience in application development and support.
  • Strong experience with C#/.NET development using Microsoft Visual Studio.
  • Hands-on experience in React.js and TypeScript for front-end development.
  • Strong knowledge of SQL, database design, and performance optimization.
  • Experience in system analysis, design, testing, implementation, and production support.
  • Good understanding of SDLC, software quality assurance, and secure coding practices.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work effectively with business users and cross-functional teams.

 

Nice to Have

  • Experience with Python development.
  • Experience with Power BI reporting and dashboard development.
  • Exposure to Agile/Scrum methodologies and cloud technologies.
  • Relevant technical certifications are an advantage.