About the Role
The Senior Software Engineer is a technical leader 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 mentor junior team members, 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.
Leadership & Mentorship
- Serve as a technical expert, providing support and advice to the team and stakeholders.
- Mentor and guide junior programmers, promoting best coding practices and knowledge sharing.
- May act as a Team Lead, participating in project scheduling, coordinating workloads, and assigning tasks.
- Collaborate with other units across the company to ensure seamless project coordination.
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.