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.