
Principal Software Engineer: Java Full Stack
2 weeks ago
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.
-
Java Full Stack Engineer
4 weeks ago
Cebu City, Central Visayas, Philippines LegalMatch Full timeAs a Java Full Stack Engineer at LegalMatch, your role is to contribute to team projects by delivering features with a notable impact on the organization and fostering improvements. You will effectively handle medium complexity issues, demonstrate full-stack capabilities across frontend, backend, and DevOps, and adhere to coding standards. Additionally, you...
-
Senior Full-Stack Web Engineer
3 weeks ago
Cebu City, Central Visayas, Philippines MoneyDolly Full timeSenior Full-Stack Web Engineer (SpringBoot/Next.js) (Contract-to-hire)Location: RemoteType: Full-time (Initial short term project of 1-3 months with the possibility of full time ongoing employment)MoneyDolly is a revolutionary non-profit, school and team fundraising, communication and engagement platform with our game-like web and mobile applications. We...
-
Cebu City, Central Visayas, Philippines beBeeSoftwareEngineer Full timeJob Title: Principal Software Engineer">Job Description:">As a key member of our engineering department, you will be responsible for leading and implementing technical decisions and efforts of a software engineering team. You will oversee and perform the development of high-quality software products, enhance our existing software platforms, and guide a team...
-
NET Full-stack Developer
3 weeks ago
Cebu City, Central Visayas, Philippines Staff Outsourcing Solutions Full timeStaff Outsourcing Solutions / eComia is actively seeking a highly skilled and versatile .NET Full-stack Developer to join our growing development team. This role will involve working with one of our valued clients — a forward-thinking tech company that specializes in developing cutting-edge CMS platforms and customized digital solutions for their own end...
-
Data Analyst
2 weeks ago
Cebu City, Central Visayas, Philippines Cyberbacker Careers Full time100% WORK FROM HOME | AVAILABLE FOR FULL TIME & PART TIMEJob Type:Full timeAdminNon-voiceResponsibilities:Determining the nature of incoming emails and prioritizing them according to their importanceScreening incoming emails to determine whether they should be forwarded to the appropriate person or divisionReviewing incoming emails for items that require...
-
Software Engineer
2 weeks ago
Cebu City, Central Visayas, Philippines beBeeSoftware Full time $14,400 - $24,000Job Title: Software EngineerWe are seeking a skilled software engineer to join our team. The successful candidate will be responsible for designing, developing and maintaining high-quality software solutions.About the Role:The ideal candidate will have a strong background in Java and experience with backend systems. They will also possess excellent...
-
Cebu City, Central Visayas, Philippines Shield AI Full timeSenior Software Engineer – Navigation and State Estimation (R3123)Join to apply for the Senior Software Engineer – Navigation and State Estimation (R3123) role at Shield AISenior Software Engineer – Navigation and State Estimation (R3123)1 week ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer – Navigation and State...
-
Software Engineer Position
2 weeks ago
Cebu City, Central Visayas, Philippines beBeeDeveloper Full time ₱800,000 - ₱1,210,000Web Application DeveloperThis role is for a highly skilled and versatile software engineer to join our team.Job Description:Design, develop and maintain web applications using .NET Framework 4.8 through .NET 8, ASP.NET, C# and MVC design pattern.Build and enhance front-end interfaces using Blazor, MAUI, Webforms, WinForms, React, JavaScript/TypeScript and...
-
Java Enterprise Edition Developer
2 weeks ago
Cebu City, Central Visayas, Philippines Xurpas Enterprise Full timeJob Highlightslaptop to be providedUpon regularization 30 paid leaves per yearUpon regularization HMO for you PLUS 1 dependent worth P150,000Role Summary1ResponsibilitiesCollaborate with stakeholders to gather and analyze requirements, ensuring a clear understanding of business process and application needsDesign and develop high-quality applications using...
-
Full-Stack Developer
3 weeks ago
Calbayog City, Eastern Visayas, Philippines RackApp IT Solutions Full timeDo you love building modern web applications with a passion for clean code and user experience?We're seeking a junior/mid-level full-stack developer to join our growing team and help us craft exceptional web experiences.Responsibilities:Develop and maintain robust and scalable web applications using Laravel and VueJS.Collaborate with cross-functional teams...