Role Overview
The Programmer is responsible for designing, developing, and maintaining data solutions with a primary focus on data management, ETL (Extract, Transform, Load) processes, and reporting. The role involves building and optimizing data pipelines, ensuring data quality and integrity, and delivering accurate, timely reports based on defined business and system requirements. Responsibilities also include developing and configuring databases, supporting reporting applications, and performing system administration, maintenance, and quality assurance activities for both new and existing data-driven projects.
Specific Duties And Responsibilities
- Tests systems
- Updates program documentation, user manuals, and/or operations manuals based on changes made to programs/systems
- Coordinates with key business users to clarify requirements
- Gathers user requirements
- Handles analysis, design, and programming of systems
- Designs, implements, tests, and deploys software
- Creates software based on proper UI and UX guidelines
COMPETENCIES
- Tech Savviness and Instant Coding Ability: The ability to quickly create code and leverage technology effectively, demonstrating a high level of comfort with different programming languages and tools, ensuring prompt and efficient development.
- Multitasking and Project Management: The capacity to manage and prioritize multiple projects simultaneously, demonstrating excellent time management and organizational skills to ensure the timely and successful completion of tasks.
- Collaboration and Teamwork: The ability to work effectively with diverse groups of people, demonstrating strong interpersonal skills, respect for different perspectives, and a collaborative approach to problem-solving and project execution.
- Cloud Application and Database Expertise: Proven experience in working with cloud-based applications and databases, including the ability to design, implement, and maintain scalable and secure cloud solutions.
- Database Expertise: Demonstrated proficiency with specific databases such as MS SQL and MS Azure server, including the design, maintenance, and optimization of database systems for performance and reliability.
- Web Development and Front-End Technologies: Expertise in front-end development technologies like HTML, XML, CSS, Java, JQuery, Ajax, and JavaScript, ensuring seamless user experiences and functional, responsive websites and applications.
- Programming Language Proficiency: Knowledge and experience in various programming languages such as Python, Ruby.net, Java, RPG/400, C#, PHP, and other web-based languages, showcasing versatility and the ability to work on different types of software projects.
- Technical Troubleshooting: Strong ability to diagnose and resolve technical issues, ensuring the proper functioning of systems and applications by identifying problems and implementing effective solutions.
- Agile Development Knowledge: Familiarity with agile development methodologies, allowing the individual to work efficiently in iterative development cycles, adapt to changes quickly, and collaborate effectively within an agile framework.
- Self-Motivation and Fast Learning: A proactive, self-driven learner who can quickly acquire new skills and knowledge, adapting to evolving technologies and demands with minimal guidance.
- Work Ethic and Results-Driven: Demonstrates a strong work ethic and results-oriented mindset, consistently delivering high-quality results whether working independently or as part of a team.
- Task Management: Ability to effectively juggle multiple tasks at once, ensuring all are handled efficiently and to the required standards without compromising quality or deadlines.
- Analytical and Problem-Solving Skills: Strong ability to analyze complex problems, break them down into manageable components, and devise effective, efficient solutions through critical thinking and logical reasoning.
Qualifications
- The candidate must hold at least a Bachelor's/College Degree in Computer Science, Information Technology, Engineering (Computer/Telecommunication), or a related field.
- A minimum of 2 years of relevant experience in the field is required.
Work Conditions
Location: SM City Taytay IT Park
Work Hours: 5PM - 2AM PHT
Setup: Hybrid (4 days onsite)