Senior FullStack Software Engineer, Hogarth

Senior FullStack Software Engineer, Hogarth

Company Hogarth
Job title Senior FullStack Software Engineer
Job location Manila, Philippines
Type Full Time

Responsibilities:

  • Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology
  • Work independently and within the team adhering to high technical standards, developing first-class solutions that meet our client needs and quality expectations
  • Work effectively within an agile, deadline-driven production process to complete project tasks within rapid, iterative cycles
  • Provide accurate estimates for existing and new projects alike
  • Lead the development effort from a technical perspective
  • Be an integral part of the code review process, providing constructive feedback against code produced by other team members
  • Ensure good communication is maintained with other team members/departments throughout project life cycles
  • Work closely with Team Leaders, Product, and Project Managers to ensure that projects are taken from creation to completion – on time and on budget
  • Work closely with Solution Architects to ensure correct Engineering Principles and Practices are incorporated into the design and delivery of solutions
  • Accountable for leading development projects
  • Demonstrable experience in solving complex problems
  • Ability to work on a variety of projects to write concise, clean, and understandable code, applying appropriate design patterns, in a test-driven manner; developing first-class applications that meet our client needs and quality expectations
  • Write unit and integration tests to ensure they meet the acceptance criteria
  • Use standard refactoring methods and appropriate design patterns to ensure code is kept in a maintainable state
  • Keep abreast of the latest trends in applications development and continually develop software engineering skills
  • Investigate and participate in discussions on technical best practices and help identify optimal technical solutions
  • Actively contribute to departmental learning and standards through involvement in presentations/demonstrations, and participate in the continual drive for collaboration and knowledge sharing
  • Train and mentor other members of the team

Requirements & Skills:

  • Strong experience in NodeJS
  • Strong experience in JavaScript, TypeScript, NPM
  • Experience in React and/or Vue.js framework
  • Experience in relational and/or document databases
  • Experience in Azure Cloud Technologies
  • Experience in Cloud AI Services
  • Microservices and Domain-Driven Design
  • Git and Git workflows
  • Experience in CI/CD pipelines and YAML pipelines (GitHub actions)
  • Applying SOLID principles and using Test Driven Development practices
  • Experience with Python
  • Experience with Azure APIM
  • Experience with MongoDB Atlas
  • Experience in .NET Core using C#
  • Experience in Angular frameworks
  • Experience with AWS Cloud Technologies

apply for job button