Job Description
Are you passionate about problem-solving and innovation? Do you thrive on creating impactful experiences for users? Are you intrigued by the role of AI in backend development? If so, we have an exciting opportunity for you.
Why This Role Matters to Us:
As a Node Engineer for our client, you will play a pivotal role in the product development lifecycle, contributing to the consolidation of our backend tech stack centered around Node JS and related technologies. You'll be instrumental in making key architecture decisions for products serving millions of active users, handling high request volumes per second. This role offers significant autonomy to shape coding styles and processes as our client transitions its engineering practices, making it ideal for individuals seeking both challenge and influence. You'll collaborate closely with fellow engineers to implement requirements within well-defined deadlines, requiring a keen interest in continuous learning and adaptability to new technologies.
Responsibilities:
- Develop and maintain applications supporting high-demand, high-traffic products.
- Identify and address bottlenecks and potential issues to optimize performance.
- Adhere to established practices and approaches within existing applications.
- Collaborate with the Product team to enhance application functionality.
- Engage with the technology team across various business operations in the Philippines.
Requirements:
- 5+ years of experience as a Backend Engineer.
- Proficiency in building web and mobile backend services using JavaScript, TypeScript, NodeJS, and related frameworks.
- Hands-on experience with programming and scripting languages such as PHP, Python, and SQL.
- Familiarity with writing automated tests for both functions and service endpoints.
- Experience using Redis or similar technology for caching, message queues, etc.
- Proven track record of building and maintaining enterprise-scale applications.
- Engineering experience deploying applications on AWS infrastructure.
Preferred Qualifications:
- Experience with various database types (Redshift, PostgreSQL, DynamoDB).
- Previous experience mentoring and coaching team members.
- Proficiency in contributing to self-organizing and collaborative team environments.
- Recent experience building enterprise-scale mobile applications.
- Competency in automation, continuous integration/deployment, or Chaos Engineering.
- Strong coding practices, including good design, unit testing, and peer code reviews.
- Familiarity with core concepts related to scaling application platforms.
Benefits:
- Collaborative environment with opportunities to learn from and influence a wide range of experts.
- Unlimited time-off policy.
- Fitness and wellness allowances.
- Health card benefits for you and your family.
- Additional individual budget for tech equipment.
- Opportunity to contribute to building future-oriented products for millions of end-users worldwide.
At [Your Client's Name], we foster a culture that values success, encourages experimentation, and embraces continuous learning. Join us and experience the excitement of working in a dynamic and innovative environment.