Job Openings Senior Software Engineer

About the job Senior Software Engineer

Job Title: Senior Software Engineer

Location: Hybrid (4x RTO, 1x WFH) in Makati

Responsibilities

  • Develop and maintain robust and scalable full-stack applications using Golang, NodeJS, and Vue3, end to end.
  • Collaborate with product managers, designers, and other engineers to understand requirements and translate them into effective technical solutions.
  • Lead the design and implementation of software systems, ensuring adherence to best practices, coding standards, and performance optimization.
  • Maintain and update technical documentation to ensure accurate and up-to-date information for the team.
  • Conduct thorough code reviews, providing constructive feedback to ensure high-quality code standards.
  • Mentor and guide peer engineers, fostering growth in their technical skills and promoting a collaborative team environment.
  • Collaborate with cross-functional teams to identify and resolve technical issues, ensuring timely project delivery.
  • Stay informed about industry trends, emerging technologies, and best practices in software development, proposing innovative solutions to improve processes and product quality.
  • Contribute to architectural decisions and provide technical leadership to the development team.
  • Exhibit ownership, accountability, and a proactive mindset in driving technical excellence and continuous improvement within the team.

Requirements

  • Minimum of 5 years of professional software development experience, with at least 2 years in a senior full-stack role.
  • Proficiency in Go, TypeScript, Vue3, and NodeJS, with a strong understanding of their core concepts, frameworks, and ecosystems; familiarity with Laravel is a plus.
  • Experience developing complex full-stack applications, including RESTful APIs, database integrations, event-driven design, ElasticSearch, cloud infrastructure and DevOps.
  • Strong knowledge with cloud platforms (specifically AWS), containerization technologies (Docker, Kubernetes), and CI/CD pipelines, automated testing, and deployment strategies.
  • Proven track record of independently leading projects from conception to successful implementation.
  • Strong problem-solving and analytical skills, with the ability to quickly identify and resolve technical challenges.
  • In-depth knowledge of software design principles, architectural patterns, best practices, distributed systems, event-driven architecture, and domain-driven design concepts.
  • Experience with agile development methodologies and collaborative cross-functional team environments.
  • Excellent verbal and written communication skills, capable of conveying complex technical concepts to both technical and non-technical stakeholders.
  • Proactive and self-motivated with a strong desire to learn and grow as a technical leader.