Full Stack Software Engineer (Java / Python)

apartmentNCS Philippines placeQuezon City scheduleFull-time calendar_month 

Job Summary

We are seeking a highly motivated Full Stack Software Engineer to design, develop, test, and maintain high-quality software applications that meet business and technical requirements. As a key member of the engineering team, you will translate business requirements and user stories into scalable, secure, and reliable solutions while collaborating closely with architects, QA engineers, business analysts, and fellow developers.

You will contribute across the full software development lifecycle—from design and coding to deployment and continuous improvement—using modern engineering practices and cloud-native technologies.

Key Responsibilities

Software Development & Maintenance
  • Design, develop, test, and maintain scalable, secure, and maintainable software solutions.
  • Troubleshoot and resolve application defects, performance issues, and production incidents.
  • Produce clear, accurate, and maintainable technical documentation.
System Design & Architecture
  • Participate in application and system design discussions.
  • Contribute to architectural decisions and technical solution planning.
  • Support the design of scalable and reusable software components.
Cross-Functional Collaboration
  • Work closely with Business Analysts, Architects, QA Engineers, and Product teams to deliver high-quality features.
  • Participate in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement.
Code Quality, Security & Testing
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Apply secure coding principles and support unit, integration, and end-to-end testing.
  • Improve system reliability, performance, and maintainability.
DevOps & CI/CD
  • Contribute to CI/CD pipeline development and deployment automation.
  • Support DevOps initiatives to improve release speed and engineering efficiency.
  • Participate in containerized and cloud-based deployments.
Continuous Improvement
  • Stay updated with emerging technologies, frameworks, and software engineering trends.
  • Promote best practices in software development, architecture, and DevOps.
Required Qualifications
  • 2–5 years of software engineering or application development experience.
  • Strong proficiency in at least one programming language such as Java, Python, JavaScript/TypeScript, or C#.
  • Hands-on experience with modern frameworks such as React, Angular, Node.js, .NET, or Spring Boot.
  • Experience designing and integrating REST APIs and microservices.
  • Solid experience with Git and CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
  • Familiarity with Docker, Kubernetes, or other container technologies.
  • Experience with relational or NoSQL databases such as SQL Server, PostgreSQL, MySQL, or MongoDB.
  • Understanding of software testing, secure coding, and performance optimization.
  • Experience working in Agile environments (Scrum/Kanban).
Preferred Qualifications
  • Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud.
  • Experience building distributed systems or event-driven architectures.
  • Strong problem-solving and debugging skills.
  • Excellent communication and stakeholder collaboration skills.
  • Passion for continuous learning and adopting modern engineering practices.
Preferred Certifications
  • Cloud certifications (AWS, Azure, or GCP)
  • DevOps certifications (Docker, Kubernetes, CKA, Azure DevOps)
  • Programming certifications (.NET, Java, Python)
  • Agile/Scrum certifications
business_centerHigh salary

Software engineer

apartmentRadius Telecoms Inc.placePasig, 10 km from Quezon City
Job Summary: The Software Engineer is responsible for designing, developing, and maintaining software applications that integrate artificial intelligence and data-driven features. This role combines strong software engineering practices...
electric_boltImmediate start

Custom Software Engineer

placeTaguig, 15 km from Quezon City
Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs....
apartmentNCS PhilippinesplaceManila, 10 km from Quezon City
Job Summary We are seeking a highly motivated Full Stack Software Engineer to design, develop, test, and maintain high-quality software applications that meet business and technical requirements. As a key member of the engineering team, you...