Application Developer (IT) The Application Developer designs, develops, tests, maintains, and documents software applications to meet user needs and improve business processes. This role focuses on using modern frameworks and technologies to create efficient, scalable, and secure solutions. The developer works closely with cross-functional teams and follows the software development lifecycle (SDLC) to deliver high-quality applications. Proficiency in various programming languages and frameworks, along with adherence to best coding practices, is expected. Hired candidates will have the following opportunities : Competitive salary based on relevant skills and work experience Hybrid work set-up Career development opportunities for high potential and top performing employees QUALIFICATIONS : Graduate of any IT, Engineering, Technology, or Process Improvement-related bachelor’s degree Proficiency in programming languages (e.g., C#, PHP, JavaScript, Python, .NET) In-depth knowledge of SDLC phases, including requirements gathering, design, development, testing, and deployment Competence in designing, querying, and managing databases using SQL or NoSQL systems Familiarity with version control systems like Git Expertise in frameworks and libraries, with a strong understanding of API development and integration Problem-solving and debugging skills Hands-on experience in designing, developing, testing, and maintaining software applications, with expertise in full-stack or specific development stacks (e.g., front-end, back-end) 2–5 years of relevant experience (Junior, Mid, or Senior levels) Exposure to Agile or Scrum environments is preferred DUTIES AND RESPONSIBILITIES : 1. Application Development and Innovation Engages with Business Analysts and stakeholders to gather and understand business and technical needs, translating them into actionable development tasks Researches and implements advanced technologies and frameworks to create scalable and efficient applications Collaborates with the Software Development Manager to establish and adhere to architectural standards and coding guidelines Develops application features using modern programming languages and frameworks (e.g., C#, PHP, JavaScript, Python, .NET) Builds prototypes for new features to test feasibility and gather feedback from users and stakeholders Explores opportunities to automate repetitive processes within applications to enhance efficiency 2. Software Maintenance and Upgrades Collaborates with Business Analysts and technical teams to ensure applications remain current with evolving business needs and technologies Actively engages with Business Analysts and IT Helpdesk to address user-reported issues and refine functionality Diagnoses and resolves technical issues to maintain system reliability Collaborates with the Software Development Manager to identify opportunities for performance improvements 3. Quality Assurance and Testing Performs unit, integration, and system testing to validate application functionality and performance Collaborates in peer code reviews to ensure quality and adherence to coding standards Implements automated testing tools and scripts to improve testing efficiency and coverage 4. Documentation and Knowledge Sharing Maintains detailed documentation of the development process, including design diagrams, technical specifications, and user manuals Contributes to and maintains a centralized knowledge repository for codebases, FAQs, and troubleshooting guides Utilizes version control systems (e.g., Git) to document code changes and maintain project history Enforces coding and documentation standards within the team 5. Collaboration and Communication Works closely with designers, product managers, and other developers to ensure alignment with project goals Collaborates with Technical, Infrastructure, Cybersecurity, and Project Management teams to align on dependencies and project timelines Actively engages with business units to gather feedback and refine application functionality Provides regular updates on development progress, challenges, and solutions 6. Continuous Learning and Improvement Stays updated on emerging technologies, frameworks, and development tools Collaborates with Business Analysts to gather feedback from end-users and iterates on application improvements Works with the Software Development Manager to refine SDLC processes for efficiency and quality
Application Developer • Makati City, Metro Manila, PH