Principal Software Engineer: Java Full Stack

2 weeks ago


Bacoor, Philippines LegalMatch.com Full time

As a Principal Software Engineer, you will be responsible for leading and implementing technical decisions and efforts of a software engineering team, overseeing and performing the development of high-quality software products, and enhancing our existing software platforms alone or with individuals of the same or similar role. The role requires a combination of strong leadership, advanced technical capabilities, and excellent communication skills. The successful candidate must have a deep understanding of the software development lifecycles, modern software engineering technologies and methodologies, and the ability to guide and inspire a team of talented engineers.

The Principal Software Engineer is the basic unit member of a future engineering department capable of taking the business where it needs to go. High performing, skilled engineers - capable of thriving in both a team environment and as individuals. In a gist, this is a coding/technical role with good management ownership mindset.

Your responsibilities will include:

  • Leading and managing a team of software engineers, fostering a creative and cohesive unit capable of delivering complex software projects.
  • Coordinating with scrum masters, project managers and other software engineers to plan, design, develop, test, and maintain web-based and desktop applications.
  • Providing technical leadership in all aspects of our software development processes.
  • Overseeing the design, development, and implementation of new software systems and enhancements to existing systems.
  • Ensuring all software engineering projects are delivered on time and to the agreed quality standards.
  • Continually updating technical knowledge and skills and sharing them with the team.
  • Maintaining high standards of software quality within the team by establishing good practices and habits.
  • Providing regular performance feedback, coaching, and career development to team members.
  • Facilitating root cause analysis of system issues and implementing resolution strategies.

Minimum Requirements:

  • A minimum of 7 years of hands-on experience in software development, including at least 3 years in a leadership capacity.
  • Extensive experience in various programming languages such as Java, C++, C# dot Net, Python, JavaScript, etc.
  • Competent in Object Oriented Design, functional programming, and straightforward scripting to solve problems.
  • Solid experience as a full stack developer, capable of working proficiently at both the backend and frontend levels (e.g., HTML, ES6, Virtual DOM like ReactJS, and DOM like Bootstrap + jQuery).
  • Aware of good User Experience (UX) practices and trends, capable of effectively proposing how to improve User Experience and understands when to trust clients/stakeholders on their chosen path of UX.
  • Familiar with modern software architectures (microservices, event-driven architectures) and deployment methodologies and tools (CI/CD, Docker, Kubernetes).
  • Believes that software quality is not the work alone of the Quality Assurance/Control team.
  • Practiced unit testing and Test-Driven Development (TDD) and optionally Behavior-Driven Development (BDD).
  • Experience in software development methodologies like Agile/Scrum.
  • Strong knowledge of database systems, both SQL and NoSQL, and entity relationship modelling.
  • Excellent problem-solving and detail orientation skills.
  • Strong communication and interpersonal skills.
  • Proven ability to manage and prioritize multiple, concurrent projects.
  • Familiar with cloud platforms (AWS, Azure, Google Cloud) is a plus.

Additional Requirements:

  • Proven track record of managing all aspects of a successful software product throughout its lifecycle.
  • Solid understanding of the technology landscape including current and emerging technologies and best practices.
  • Ability to inspire and motivate teams to deliver innovative and exciting solutions with an appropriate sense of urgency.
  • Demonstrated success in leading and managing a team of software engineers with a commitment to their growth and professional development.
  • Exceptional project management and organization skills.
  • Strong customer focus and ability to manage client expectations.
  • Proficient in system-level design and experience with web services and service-oriented architecture.
  • Familiar with version control systems such as Git.
  • Experience in testing frameworks and practices, including unit, integration, and automated testing.
  • Experience in securing software applications.
  • Excellent written and verbal communication skills, including the ability to explain complex technical concepts to a non-technical audience.
  • Flexible to adapt to rapidly changing conditions and priorities.
  • Ability to multi-task, prioritize tasks, and quickly adjust in a rapidly changing environment.
  • Ability to furnish a comprehensive portfolio or provide examples of projects where they have successfully led the software engineering effort.

Our ideal candidate possesses the following qualities and traits:

  • Proactive, adaptable, and flexible.
  • Highly professional.
  • Willingness to go the extra mile to achieve desired outcomes.
  • Strong collaboration and communication skills to work effectively with cross-functional teams.
  • Strong problem-solving skills.
  • Committed to continuous improvements and willing to experiment with new approaches and techniques to work processes.
#J-18808-Ljbffr

  • Bacoor, Philippines LegalMatch Full time

    Overview As a Java Full Stack Engineer, you will build, maintain, and improve the software behind our LegalMatch platform, contributing to high-quality products and collaborating closely with teams to achieve shared goals. Responsibilities Translating business requirements into technical specifications by working closely with product owners and stakeholders,...


  • Bacoor, Philippines CXT Software Full time

    Overview Imagine architecting the future of logistics. As a Technical Product Manager at CXT Software, you will partner with engineering to design scalable systems, model complex data flows, and own the technical strategy for our AI-driven platform. You will validate your vision with data and prototypes, and lead a cross-functional team to deliver measurable...


  • Bacoor, Philippines Teamified Full time

    Teamified works with top enterprises and digital native businesses in Australia helping them build their remote teams in India, Philippines and Sri Lanka. We pride ourselves with hiring great teams to work on exciting game changing technology. Teamified currently has 200+ engineers, testers, product managers etc. working across 20+ partners. We focus on...


  • Bacoor, Philippines ScalableOS Full time

    JOB RESPONSIBILITIES Develop and maintain back-end features using ColdFusion (Lucee). Write and optimize PostgreSQL queries. Collaborate with a small, experienced development team. Participate in QA testing, bug resolution, and feature rollouts. QUALIFICATIONS At least 2–3 years of experience in full-stack web development. Familiarity with, or...


  • Bacoor, Philippines EngageRocket Full time

    Senior Software Engineer at EngageRocket About us EngageRocket is the first venture-backed HR Technology company in SEA with the mission to create better workplaces with people analytics. We help organisations improve their employee experience from hire to retire and drive organisational outcomes such as better retention and performance. EngageRocket has...

  • Test Engineer

    1 week ago


    Bacoor, Philippines Outsourced Staff Full time

    Overview About the Company: Our client is an innovative software company building advanced design tools for the Building and Construction industry. Their mission is to radically improve design efficiency through intelligent automation and domain-specific engineering logic. You'll be joining a small, close-knit team with experience in commercialising new...

  • Design Engineer

    1 week ago


    Bacoor, Calabarzon, Philippines Cross-Link Construction Corporation Full time ₱360,000 - ₱420,000 per year

    Job Description:We are seeking a highly skilled and innovative Design Engineer – Mechanical Engineer to join our engineering team. The successful candidate will be responsible for designing mechanical systems, components, and products, ensuring they meet both functionality and quality standards. You will collaborate with cross-functional teams to bring new...

  • Structural Engineer

    4 days ago


    Bacoor, Calabarzon, Philippines RONQUILLO CONSTRUCTION SERVICES Full time ₱900,000 - ₱1,200,000 per year

    Key Responsibilities1) Structural Design & DocumentationPerform structural analysis, member sizing, and detailing for RC, structural steel, and masonry/CHB systems: footings, tie beams, columns, beams, slabs, stairs, canopies, trusses, retaining/perimeter walls, septic tanks, and ancillary structures.Prepare sealed (as applicable) design calculations, GA...


  • Bacoor, Calabarzon, Philippines Triton Constructions Development Corporation Full time ₱1,200,000 - ₱2,400,000 per year

    About the role Triton Constructions Development Corporation is seeking a qualified and experienced QA/QC- Licensed Engineer and Materials Engineer to join our dynamic team. As a key member of our civil/structural engineering division, you will play a crucial role in ensuring the highest standards of quality and compliance across our construction projects....


  • Bacoor, Calabarzon, Philippines AGS Cyber Full time

    OverviewSenior Technical Support Engineer – MDM/UEM (Remote)My client is looking for a skilled and customer-focused Senior Technical Support Engineer to join their global support team. This is a remote, full-time opportunity where you'll work on challenging technical issues and collaborate with world-class teams across Product, Engineering, and...