Open Positions

Embedded C++ Developer

Required Qualification:

  • Bachelor’s Degree in Computer Science/Information Technology
  • At least 2+ years experience in C/C++ software design and development
  • Strong C/C++ software development skills in a Linux environment
  • Strong skills with coding in C/C++ in embedded environment

Desired Qualification

  • Experience with network and transport layer, e.g. TCP/IP, UDP
  • Experienced in socket programming or http client/server development
  • Multi threaded application development, e.g. use of threads, queues, mutexes, file I/O
  • A passion for design, problem solving, and hands-on development
  • Experience with source control and bug tracking tools
  • Experience with mobile application development (iOS, Android) is a plus
  • Good writing and communication skills

iOS Developer

Required Qualification:

    We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet devices. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Desired Qualification

  • Candidate must possess at least a Bachelor's/College Degree in Computer Science/Information Technology or equivalent
  • Proficient with Objective-C (experience with C/C++ or Swift is a plus)
  • Preferably with 1-2 years experience in developing iOS applications using the iOS SDK and Xcode
  • Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Experience with XML and JSON

Job Description

  • Design and build applications for the iOS platform
  • Maintain and enhance the in house mobile application development framework
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with cross functional team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Business Analyst

Required Qualification:

    iGen is looking for new star team members to work with iGen Business Development team. Candidates focused on building their strategic and analytical skills in the IT field are desired. iGen takes care of its employees with competitive salary, benefits and a supportive environment that will cultivate careers as well as develop people. If you believe you’re a key player and want to grow your career while working with committed colleagues, join our team. Successful candidates will be working directly with the Business Development Manager.

Desired Qualification

  • Minimum of 2 years of experience working in a technology environment
  • Must have effective written and oral communication skills
  • Must have positive, customer-focused interpersonal skills and attitude
  • Must be able to work in a team environment

Job Description

  • Review, analyze and create detailed documentation of the business systems and user needs for Serino™ products and solutions
  • Create documentation including workflow, program functions and steps required to upgrade the system
  • Develop and document business processes and business requirements to meet budgeting business needs
  • Define business processes, requirements and system specifications
  • Elicit requirements using interviews, document analysis, requirements workshops, site visits, business process descriptions, use cases, scenarios, business analysis, task and workflow analysis
  • Critically evaluate information gathered and elaborate information into detailed requirements while distinguishing user requests from underlying existing needs
  • Proactively communicate and collaborate with project stakeholders to analyze needs and requirements, and deliver deliverables
  • Construct workflow charts and diagrams
  • Recommend controls
  • Liaise between business, technology and project teams
  • Create mockups using mockup development tools

.NET Developer

Required Qualification:

  • Bachelor’s Degree in Computer Science/Information Technology
  • At least 3 years of development experience
  • C# .Net, MySQL, MS SQL skills
  • Experience in Entity Framework
  • Experience with Unit Testing (MSTest, NUnit)
  • Solid understanding and practitioner of OOP
  • Knowledge in Distributed Architecture

Desired Qualification

  • Experience with the following:
  • ASP.Net MVC or WebForms
  • WPF
  • SVN
  • Package Management (NuGet)
  • Experience in developing plugins
  • Knowledge in UML, RESTful Service, OData, Continuous
  • Integration / Continuous Integration Server

Job Description

  • Develop quality code from current designs
  • Work as part of a team on multiple challenging projects
  • Perform maintenance and support activities
  • Assist in unit testing code, including code of team members
  • Work with architects in implementing technical specifications
  • Assist in project development documentation
  • Willingness to work outside core hours as necessary
  • Good team player and desire for personal and team success

For interested applicants, please email your resume to

Contact Us

2440 Camino Ramon, Suite 313

San Ramon, CA 94583

T: +1 925 309 8475

Rm. 205, 2/F VAR Building Rufino Pacific Tower,

6784 Ayala Avenue cor. V.A. Rufino St.,

Makati City, Philippines 1226

T: +632-478-4244,

T: +632-478-4247