Executive Search & Headhunting Recruitment Services for the Software and IT Consulting Industry


Executive recruitment company Monroe Consulting Group provides outstanding headhunting services to identify the best talent within the Software and IT Consulting sector. Our executive search company’s industry knowledge means that our recruitment consultants are experts in uncovering hard-to-find, passive candidates that are often overlooked.

Monroe's team of experts are equipped with the market knowledge of the fast-growing Software and IT Consulting industry, which allows us to meet the demand of our clients. With offices across Asia and a global network across 19 countries, we can cater to local and international clients in finding talents across the globe.

Monroe's Software and IT Consulting industry recruitment consultants are not only experts in their fields but also provide executive recruitment services for all job vacancies in any department, including but not limited to executive management, Data Scientist. Software Developer, Information Security Analyst. Computer Systems Analyst. Web Developer. Sales Engineer. Information Technology Manager, and Computer Research Scientist.

Browse through the latest Software and IT Consulting roles or contact us to uncover your next career opportunity.

Looking for talent in the Software and IT Consulting industry? Contact us today to find the best candidate for your team.

Latest roles.

Lead Systems Developer (Backend)

Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a software development company. Our respected client is seeking an Information Technology (IT) professional for the job of Lead Systems Developer (Backend). The job is in Makati City, Metro Manila, Philippines. Job Summary The Lead Systems Developer (Backend) is expected to manage the project team's development activities. They will develop and implement software solutions according to a pre-defined set of guidelines and standards. They will research and take advantage of emerging technologies. Key job responsibilities include: Software Development Coaches and guides developers on software development languages, techniques, and methodologies. Reviews Requirements Detail Package (RDPs) and Visual Requirements Detail Package (VRDPs). Analyzes requirements and assesses impact on current functionalities. Assesses and provides estimates for the technical considerations and required of the project. Generates development plan. o Creates and reviews technical design per ER.  Creates document on research, implementation, deployment, configuration, etc.  Sends the document for design review. o Works collaboratively with various groups to identify issues and provide solutions. Develops system requirements Creates application based on the agreed design and implementation. Participates in design discussions and contribute to the architecture process Ensures high quality of deliverables while using development and security best practices Provides updates on task progress Provides first level software development quality assurance. Presents completed tasks for code review. Assists the Software Architect in conducting code reviews. Identifies solutions to issues encountered during software development. o Creates testing harness/infrastructure/test cases/automation geared towards ensuring quality of the product. Research on new technology needed for development and evaluates relevance on the project. When needed, creates a prototype based on research conducted. Ensures that technology used is current and relevant to tasks. o Reviews test cases provided by QA team. Provides support to the Software Architect/ Development Manager in performing general team duties. Manages projects with minimal supervision. Prepares accomplishment report for documentation and Project Manager monitoring. Project Management Works with Software Architect/ Development Manager Identifies specific goals and sets specific performance standards. Ensures that resources needed by team members are provided to carry out project tasks. Assesses capabilities of team members to perform specific functions/tasks/assignments. Conducts performance evaluation for team members and ensures that performance gaps are addressed accordingly. Is accountable for the overall attainment of project objectives. Others Conducts candidate interviews Attends meetings, as required. May report on non-regular working hours, as needed. Performs other duties as requested and within areas of expertise. Reporting Prepared Reports Daily and weekly accomplishment reports Performance evaluation Ad Hoc reports, as required Reviewed reports Daily accomplishment reports of team members Accessed records Bug records Enhancement records Meeting records Project records Key Interfaces Internal - Coordination with other departments (PH and US) External - This position does no entail interaction with external contacts Key job requirements include: Technical skills Advanced knowledge of programming languages (C, C#, Java, Python) Advanced knowledge of OOP and ORM frameworks Advanced knowledge and application of design patterns Advanced knowledge of SQL Advanced & deep understanding of Data Structures, Algorithms, and System Design Advanced knowledge of at least one: PostgreSQL, MS SQL Server, Oracle Advanced knowledge of Translating Technical Requirements to Workflow Process and Diagrams Advanced knowledge of performance tuning, load testing and application monitoring Advanced knowledge of Unix systems Advanced knowledge of Cloud computing (AWS, Azure, or other cloud providers) Advanced knowledge of writing reusable, optimized, maintainable code that is well documented and follows industry-standard best practices Advanced knowledge of API design and development Knowledge of Web Development (HTML, CSS, XML, Apache, Tomcat, IIS, JavaScript, Web Development frameworks (Angular), Responsive Design) Knowledge of Docker and Microservices Knowledge of the concepts of version control Knowledge of continuous integration tools (Jenkins, TeamCity) Knowledge of unit test frameworks Knowledge of the concepts of build and deployment Knowledge of development tools and IDEs Soft skills Strong research skills; is resourceful and persevering Strong analytical skills; keen attention to detail Strong problem-solving/troubleshooting skills o Strong organizational skills Good leadership skills; can effectively plan, organize, and monitor team activities Good project management skills Strong presentation skills o Strong verbal and written English Ability to adapt to new technologies Ability to work in and with teams in a fast-paced and dynamic environment Is highly accountable Strong grasp of corporate values Capable of making sound decisions o Is proactive and capable of self-direction and self-motivation Bachelor's degree of any four (4) year computer-related course With at least eight (8) years' experience as Software Developer With at least two (2) years' experience in leading a team With at least eight (8) years' experience in Java/JEE development If with Master's Degree in Computer Science, at least six (6) years' experience in Java/JEE development is required Advanced & Deep understanding of Data Structures, Algorithms, and System Design Expertise in API design and development Experience in writing reusable, optimized, maintainable code that is well documented and follows industry-standard best practices Experience with performance tuning, load testing and application monitoring Experience with Spring Framework Experience with AWS, Azure, or other cloud providers Experience with Docker and Microservices Must have strong SQL skills. Desire and aptitude for learning new technologies Demonstrate excellent troubleshooting and problem assessment/solving skills Competency with source control (preferably Git) and Continuous Integration tools such as Jenkins Previous experience using business requirements to develop technical designs and define architectural strategies and solutions Highly motivated team player with excellent communication skills

  • Makati City
  • Permanent
  • To be discussed

Software Engineer (Java Payment Systems)

Executive Recruitment company Monroe Consulting Group's Technology division is currently recruiting on behalf of an international Fortune 500 financial technology company. Our distinguished client provides a wide range of financial products and services that targets three primary segments: merchant solutions, banking solutions and capital market solutions. Develop core versions of software applications for sale to external clients. Identifies client purchasing requirements and technical specifications through Product Management and/or client representatives. Interacts with engineering groups to assist in design changes to equipment and/or software. Trains and communicates with clients on systems application. Job responsibilities: Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. (Code must be used in core version of applications available for sale commercially.) Interacts with product managers and/or users to define system requirements and/or necessary modifications. Participates in software design meetings and analyzes user needs to determine technical requirements. Write technical specifications based on conceptual design and stated business requirements. Writes code, completes programming, and performs testing and debugging of applications using current programming languages and technologies. Completes documentation and procedures for installation and maintenance. Trains and communicates with internal Client Training, Client Relationship and Sales teams on systems application. May be responsible for developing or executing project plans, budgets, and schedules and for documenting work and results. May deliver informational and decision-seeking presentations to technical and business groups to internal and/or external audiences. Other related duties assigned as needed. Job requirements: Java experience and Payments background. Knowledge of Fintech products and services; in-depth knowledge of products and services in assigned line(s) of business. Knowledge of financial services industry. Knowledge of end-to-end systems development life cycles, e.g., waterfall, iterative and other modern approaches to software development. Knowledge of standards relevant to the software industry, e.g., ISO, CMM, Six Sigma. Knowledge of banking practices, regulations, and operations within assigned line(s) of business. In-depth understanding of design patterns and their application. Fluency in developing and understanding sequence diagrams, class models, etc. Proficiency in solutions design and requirements definition disciplines leveraging model driven design-based tools and techniques including conceptual solution component models, business process models, use cases, etc.

  • Kuala Lumpur
  • Permanent
  • Negotiable

Software Quality Assurance Specialist

Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a global technology company focused on delivering solutions for cybersecurity, securing mobility, and identity management. Our respected client is seeking an information technology (IT) professional for the job of Software Quality Assurance Specialist. The job is based in Makati City, Philippines but currently offers a WFH arrangement until further notice. Job Summary: The Software Quality Assurance Specialist is responsible for testing the company's platform - a robust, scalable, secure cloud mobility network that provides private, shared, or hybrid cloud-based mobile access, that allows their customers own their private network without the cost of designing, implementing and managing the network themselves. Responsibilities: Defines test strategy and preparing test plans for the platform Reviews requirements and performs a thorough analysis from use case generation Develops use cases and associated test cases for verifying product functionalities and enhancements Plans, develops and performs tests on the various components of the platform Participates in project team meetings and discussions Creates and manages bugs in JIRA for the platform product Performs tests to verify enhancements meet expected results Performs regression tests to ensure there are no regression issues Runs performance/load tests against the platform infrastructure Verifies the different subsystems of platform are working as expected Reviews product documentation Prepares and submits daily progress reports onQA activities Status reports Bug reports Test reports Ad Hoc reports, as requested Accessed Records Enhancement requests Wireframes Bug reports Minutes of the meetings Other project records Coordination with other departments (PH & US Others Attends meetings, as required. May report on non-regular working hours, as needed. Performs other duties as requested and within areas of expertise Qualifications: Candidate must possess at least a Bachelor's/College Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent. At least 2 years of working experience in software testing Must possess the following technical skills: Basic knowledge of VPN technologies Experience in using windows and LINUX server configurations and operations Experience with cloud services such as Aws, Azure and Google. Knowledge in Rackspace is a plus. Knowledge of Certificate Authorities. Knowledge in Microsoft and CA. Familiarity in OpenSSL is a plus. Basic knowledge of Test Management tools (e.g. Testlink, JIRA) Basic knowledge of different testing platforms (e.g. Desktop, Mobile, Browser) Basic knowledge of Software Development Life Cycle (SDLC) Basic knowledge of the different software development methodologies Basic knowledge of the different types of testing (e.g. Functional, Installation, Migration, Performance, Security, etc.) Knowledge in Cybersecurity risk management solutions Knowledge in IT security concepts and practices Good research skills; is resourceful and persevering Good analytical skills; keen attention to detail Good problem-solving skills Good organizational skills Good presentation skills Good verbal and written English communication skills Ability to work in and with teams in a fast-paced and dynamic environment Should be accountable Strong grasp of corporate values Capable of making sound decisions Is proactive and capable of self-direction and self-motivation Motivated and enthusiastic Proactively asks for tasks and assignments

  • Makati City
  • Permanent
  • PHP35000 - PHP40000 per annum + HMO Coverage for employee and dependents

(Senior) Java Developer

Executive recruitment company Monroe Consulting Group Philippines are recruiting on behalf of a leading international company that provides the next generation of cloud core banking systems. As a technology partner to Amazon Web Services, they enjoy a sterling reputation as of of the most dynamic, innovative FinTech and RegTech organizations in the industry. Our respected client is seeking an Information Technology (IT) professional for the job of Java Developer. The job is based in the BGC, Taguig City, Metro Manila, Philippines. Job Summary The Java Developer will stay updated with all trends and technologies in banking and finance such as machine learning, AI, and cloud computing. He/She will also learn how to design and implement scalable and efficient systems. Key job responsibilities include: Build and maintainin features and servers Support the roll out team Work closely with frontend and backend engineers Collaborate in code review processes Take ownership of applications Key job requirements include: At least 1-5 years of working experience Strong experience in Java, SQL (Structured Query Language) and Spring Framework Familiarity with PostgreSQL databases Experience in GIT Strong knowledge of design patterns Experience in developing APIs (Analyzing browser & servers) Willing to learn new framework Knowledge of MyBatis Experience in JavaScript/AngularJS Knowledge on Atlassian Jira Understanding of agile engineering practices Open and willing to learn new frameworks

  • City of Taguig
  • Permanent
  • To be discussed

Robotic Process Automation (RPA) Development Head

Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a technology company who offers a full spectrum of global technology and supply chain services to businesses around the world. Our respected client is seeking Information Technology (IT) Professional for the job of Robotic Process Automation (RPA) Development Head. The job is in Taguig City, Philippines. Job Summary The Robotic Process Automation (RPA) Development Head is expected to support the strategy of enabling the Robotics Process Automation (RPA) initiatives and setup Automation COE to support the Solutions Team in technology automation. The role will manage day-to-day activities and maintain relationships with global, and local teams. The role also demands a close collaboration with the Business Excellence Project Teams to drive business enablement strategy, process automation (RPA), process improvement, business architecture and IT strategy methods, responsible for developing strategies to assess all operational processes and create a methodology for process prioritization, standardization, and optimization for the organization. The strategies should entail improvements through business strategy translation, operational innovations, and technology solutions with the goal of improving operational efficiency, effectiveness, customer experience, & service delivery. He/She will focus on the automation strategy including design, development, enhancements, implementation, and post go live support. This includes establishing RPA COE service delivery, and role development to meet the objectives of the organization with a goal of building self-sustainable team. This role needs to establish a clear operating model to offer RPA as a service to the other entities. The role will work closely with the company's IS to ensure technology and resource alignment. Key job responsibilities include: Determines systems software design requirements. Ensures that system improvements are successfully implemented and monitored to increase efficiency. Generates systems software engineering policies, standards, and procedures. Manages large team which would typically consists of both experienced professionals and supervisors/managers. Focus on policy and strategy implementation of operational plans. Develop assignments in the form of objectives and determines how to use resources to meet schedules and goals. Provide input in defining operation plans and strategies. Provides input into strategic decisions that impact functional area. Manages subordinate professional staff, may manage lower-level associates through Supervisor/Manager. Works toward objectives established by upper levels of management. Key job requirements include: BA/4-year degree required preferably advanced degree in Computer Engineering, Business or IS 10+ years of progressive ITBP management experience Minimum 4 years Technical Experience in Software Development specific for Robotic Process Automation In-depth knowledge of RPA tools (at least one) UiPath, Automation Anywhere, Blue Prism, Newgen, Pega/OpenSpan, etc. Working experience in software architecture design and experience in Agile methodology

  • City of Taguig
  • Permanent
  • To be discussed
Meet the team.

Save your details
and apply quickly

Register

Let us do the leg work and send your CV

Upload CV