About the Role
The Software Engineer is responsible for the design, development, testing, and deployment of efficient, high-quality software systems. You will translate complex user requirements into robust technical specifications and ensuring best practices and code quality across the team.
Key Responsibilities
Software Development & Design
- Translate user requirements and system designs into clear, efficient program specifications and working code.
- Recommend and implement technical solutions that align with business goals and system architecture.
- Provide accurate programming estimates for resource requirements and project schedules.
Quality Assurance & Testing
- Design and create comprehensive test plans, specifications, and data to ensure program compliance with all system requirements.
- Execute rigorous unit, integration, and system testing.
- Perform Quality Assurance (QA) functions, including monitoring work and providing team support to maintain high-quality code.
Qualifications & Technical Skills
Required Qualifications
- A Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).
- A minimum of 5 years of hands-on experience in software development.
- Understanding of containerization principles and deployment workflows, Docker experience preferred.
- Excellent verbal and written communication skills.
- Demonstrated problem-solving skills and strong attention to detail.
- Willingness to work onsite in Ortigas, Pasig City.
Area Proficiencies
Backend : High proficiency with server-side languages such as Java, and Python.
Frontend : Proficiency in JavaScript frameworks such as React
Databases : Familiarity with SQL (e.g., MySQL, Oracle, MariaDB) and working experience with NoSQL (e.g., Cassandra)
APIs : Extensive knowledge of RESTful API services.
Version Control : Solid understanding and experience with source version control (e.g., GitHub, GitLab).
Cloud : Familiarity with cloud technologies such as AWS.