Full Stack Engineer

Protex AI

Protex AI

Software Engineering
Posted on Thursday, September 7, 2023

About Us:

Protex AI is a VC-backed technology company building a privacy-preserving computer vision platform to enable proactive Health and Safety (EHS) workflows. We leverage the domain knowledge of EHS teams to help our computer vision system understand the concept of danger, preventing accidents before they occur. Every worker has the right to go home safe and healthy every day and every employer has the responsibility to provide a safe work environment. Our mission at Protex AI is to ensure that this is the case in every facility around the world by empowering EHS teams to adopt proactive safety cultures and in doing so realise an injury-free workplace.

Technical Proficiencies:

  • Frontend: Proficiency in Vue.js, alongside familiarity with GraphQL, REST, and WebSocket systems.
  • Backend & Cloud: Our foundations are built on AWS. Essential skills include handling Postgres Aurora and creating data models with ORM tools. Experience with Lambdas, API Gateways, EC2, ECS, SQS, and CloudWatch is highly valued.
  • Collaboration: Engaging with UI/UX designers for product feasibility and component design, ensuring robust security protocols. Collaborative efforts also encompass teaming up with our DevOps team, leveraging tools like Terraform and Serverless.
  • Internal Systems: Proficiency in creating internal tools, augmenting the productivity of the Client Success, Sales, and Operations teams.

Key Responsibilities:

  1. Design, develop, test, and maintain highly scalable and resilient serverless applications on AWS.
  2. Collaborate with the Product and UI/UX teams to design and implement user-facing features using Vue.js, GraphQL, REST, and AWS.
  3. Develop interactive, responsive UI components and establish a repository of reusable frontend code and libraries.
  4. Collaborate with UI/UX designers to ensure the technical feasibility of designs and build interactive, responsive UI components using Vue.js.
  5. Design and manage data models in ORM for Postgres database and seamlessly integrate with Hasura Engine
  6. Collaborate closely with product managers, designers, and other engineers to define feature requirements and deliver high-quality solutions.
  7. Optimise application for maximum speed, reliability, and scalability.
  8. Troubleshoot, debug and upgrade existing systems.
  9. Ensure compliance with security standards and best practices.
  10. Continuously explore new technologies and architectures to keep the technology stack modern and competitive.
  11. Provide technical support and mentorship to junior engineers.
  12. Optimise and refactor the existing codebase for speed, scalability, reliability and instrumentation.
  13. Proactively suggest improvements to the product, identifying and resolving technical debt and performance issues.
  14. Build internal tools and automation to support cross-team development efforts and testing processes.
  15. Collaborate with our DevOps team for seamless releases and maintain CI/CD pipelines.
  16. Work with the product team to engage directly with customers, analyse usage data and understand the competitive landscape to drive product enhancements.
  17. Prioritise and ship features that users care about, continuously prototyping, and iterating based on feedback

Our Philosophy:

  • We put our customers at the centre of everything we build
  • We build prototypes and experiment before building fully-fledged systems/features.
  • Rely heavily on automation, especially within CI/CD systems.
  • Analyse usage data and stay updated on the competitive landscape.
  • Prioritise direct engagement with customers and understand their challenges.
  • Focus more on impactful outcomes than on tooling or exact implementation details.
  • Embrace a culture of rapid shipping and iteration.

Preferred Qualifications:

  1. AWS certification.
  2. Familiarity with other frontend or backend frameworks and technologies.
  3. Experience in a startup or fast-paced environment.
  4. A passion for user-centric design, clean code, and a deep understanding of customer needs.
  5. Comfortable with prototyping, running experiments, and interpreting results.
  6. An analytical approach to understanding market competition.

Protex AI is an inclusive and equal opportunities employer. We are committed to creating an equitable workplace for everyone regardless of gender, civil status, family status, sexual orientation, religion, age, disability, education level, or race.