Career Opportunity: SOFTWARE ARCHITECT (Makati) ~ EXEQSERVE HR SOLUTIONS

Wednesday, April 23, 2008

Career Opportunity: SOFTWARE ARCHITECT (Makati)

Our client was founded in 2001 by experienced telecom technicians and international business people, who saw a need in the global telecom marked for rapid reaction fault management tools helping the operators to optimize and increase the performance and KPI’s of the overall network, and thereby assure revenue.

Our client is motivated by the belief that great experiences build great businesses. Their software empowers NSS engineers, RF engineers, switch techs, managers & directors working with telecom operators around the globe to understand and take hold of their networks.

With their finger on the pulse of the industry and with an eye toward the future, our client will continue development of software products to keep pace with the ever changing technologies of the telecom world.

Responsibilities:

  • Work closely with the users (client, network engineers, operators etc.) to drive out and identify the high-level requirements (problem) from their initial proposal, idea, opportunity, concept and/or business need.
  • Analyze and understand the problem, and identify the solution (or solutions).
  • Develop a high-level design of the solution based on the analysis of the requirements.
  • Communicate with the data architect to understand how the requirements and the design affect data architecture.
  • Estimate the amount of work to build the solution.
  • Conduct and/or participate in design walkthroughs.
  • Coordinate with software engineers in implementing/building the solution.
  • Facilitate join design and/or review sessions with other teams to ensure cross-team communication & collaboration.
  • Define and communicate the “big picture” in terms of the overall solution and break it down into smaller manageable work units.
  • Respond to user (client, network engineers, operators etc) inquiries.
  • Participate in review sessions (e.g. design, code & test reviews); address the review points.
  • Participate in deployment activities; ensure successful migration of work to production.
  • Participate in defect prevention activities (e.g. kickoff, identify defects/root causes/action plan, post mortems).
  • Ensure quality of own deliverables through adherence to project standards.
  • Adhere to project processes, policies & standards.
  • Participate in knowledge transfer sessions.
  • Seek & respond to performance feedback.
  • Provide assistance to other team members.
  • Provide timely status.
  • Manage own time.
  • Escalate issues that may impact schedule, budget & quality.
  • Continuously establish positive professional relationship with team members.
  • Share lessons learned (i.e. technical, functional) with other team members.
  • Strive to improve team productivity.
  • Contribute improvement ideas (i.e. technology or process).
  • Identifies solutions suitable to meet the task at hand.
  • Endorses, recommends, and justifies these identified solutions for either (1) in-house development or (2) outsourcing.
  • Performs monitoring, tracking, status reporting of on-going projects which may either be under (1) in-house development or (2) outsourced to an external party(ies).
  • Recommends forms/reports/records related to the duties assigned.
  • Coordinates and secures appropriate approval prior to having any newly designed forms, reports, records.
  • Functionally reports to the Team Leader, Project Manager & AVP of Operations & Development.

Requirements:

  • Advanced knowledge and extensive experience in C/C++ development
  • Advanced knowledge and extensive experience in multi-tier applicantions development: server-IPC (e.g. corba)-client-db
  • Advanced knowledge and extensive experience in most commonly used design patterns
  • Advanced knowledge and extensive experience in IPCs and multithreading development
  • Advanced knowledge and extensive experience in low-level development (C)
  • Advanced knowledge and extensive experience in developing under Linux and/or Unix platform
  • Advanced knowledge and extensive experience in object-oriented design and UML
  • Advanced knowledge and extensive experience in working on protocols such as TCP, SNMP, SMTP
  • Advanced knowledge and extensive experience in telecom development for UMTS, 3GPP, GSM, 2.5G, OMC, RNC
  • Strong skills in any of the programming languages: C/C++, PHP, Perl, JAVA/J2EE, SQL, UNIX scripting.
  • Strong written & oral communication skills.
  • Strong knowledge & experience in object-oriented design and/or programming.
  • Excellent grasp of data structures & algorithms.
  • Broad work experience in software design patterns & architecture.
  • Strong knowledge & experience in software development processes.
  • Strong analytical skills.
  • Experience in Linux & development tools such as Dreamweaver, Zend Studio, Eclipse, and CVS.
  • College degree in Computer Science, Computer Engineering, Information Technology.

Kindly send resumes to acldapa@exeqserve.com

0 comments: