Job Openings Mid-level Full Stack Engineer (Consultant)

About the job Mid-level Full Stack Engineer (Consultant)

Responsibilities

  • Develop and maintain clean, efficient, reusable, secure, testable, and well-organized code following industry best practices and company standards
  • Build and maintain unit tests to ensure code quality.
  • Stay up-to-date with the latest technology and programming trends.
  • Collaborate with other developers to incorporate server-side systems and APIs into frontend components.
  • Design and implement event-based architectures and domain-driven design principles in backend services.
  • Develop and maintain RESTful APIs and integrate them with frontend components.
  • Work with designers and product managers to transform wireframes and UI designs into functional and visually appealing applications.
  • Collaborate with engineering and architecture leads to design and implement scalable, resilient system architectures.
  • Collaborate with DevOps to deploy, maintain, monitor, and optimize backend applications and middleware.
  • Participate in code reviews and ensure code adheres to established company coding standards.
  • Identify and resolve issues promptly by troubleshooting and debugging applications.

Qualifications

  • 3+ years of experience in full stack web development.
  • Bachelors degree in Information Technology, Computer Science, or a similar field, or equivalent work experience.
  • Proficiency in HTML, CSS, and CSS-preprocessing tools such as SASS. Plus points for knowledge of semantic HTML and accessibility.
  • Experience in Angular (v13 onwards), RxJS, TypeScript, and State Management solutions in Angular (e.g., NgRx).
  • Experience configuring build tools (e.g., Webpack, Rollup, or esbuild).
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Experience with monorepo solutions, preferably using Nrwl Nx.
  • Proficiency with backend technologies such as Node.js.
  • Knowledgeable in MongoDB and its standards, including experience in database tuning.
  • Proficiency in API design and integration with headless systems.
  • Knowledgeable in API standards and tools like OpenAPI and Swagger.
  • Proficiency working with cloud services, specifically AWS (e.g., EC2, S3, SQS, SNS, EventBridge, etc.).
  • Skilled in architecture design patterns and developing distributed systems, with a focus on reliability and asynchronous messaging.
  • Strong understanding of domain-driven design principles.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) and deployment environments such as AWS Lambda.
  • Experience working in distributed, high-scale applications.
  • Solid understanding of web design and development principles.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Good planning, analytical, and decision-making skills.
  • Strong sense of ownership and accountability.
  • Must be willing to work in our Makati office when needed

Preferred Qualifications

  • Previous experience working in an Agile development environment
  • Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.