- Company Name
- DoiT
- Job Title
- Frontend Engineer (Full Stack Environment), PerfectScale by DoiT
- Job Description
-
**Job Title:** Frontend Engineer (Full Stack Environment)
**Role Summary:**
Design, develop, and maintain frontend‑heavy features for PerfectScale’s compute platform. Work in an edge‑first, cloud‑native environment, collaborating closely with backend engineers to create clean APIs, optimize performance, and enhance user experiences across multi‑cloud Kubernetes systems.
**Expectations:**
- Minimum 5 years of professional software development experience.
- Proven expertise in React and TypeScript with modern frontend best practices.
- Comfortable working across the stack (Node.js, APIs, cloud services) and a willingness to deepen backend knowledge.
- Strong communication and collaboration skills in a distributed, remote‑first team.
**Key Responsibilities:**
1. Build and evolve high‑quality, performant, and maintainable React/TypeScript‑based UIs.
2. Partner with backend teams to design, consume, and test clean, contract‑driven APIs.
3. Own features end‑to‑end: technical design, implementation, testing, and long‑term maintenance.
4. Refactor and improve frontend architecture, component reuse, and code quality standards.
5. Participate in design discussions, balancing technical feasibility with user experience.
6. Identify and address UX and technical debt, driving continuous improvement.
**Required Skills:**
- React (hooks, context, suspense, etc.)
- TypeScript (strict mode, advanced typing)
- Modern frontend patterns (component composition, state management, testing frameworks)
- Node.js, REST/GraphQL APIs, and basic cloud services (AWS, GCP, Azure)
- Microservices and API‑driven architecture mindset
- Cloud‑native fundamentals (containers, Kubernetes concepts)
- Continuous integration and deployment (CI/CD), GitOps or DevOps workflows
- Web performance optimization and accessibility (WCAG)
- Strong written and verbal communication in English
- Bonus: experience with dashboards or data‑heavy UIs, familiarity with DevOps tooling, exposure to databases such as BigQuery, ClickHouse, or Firestore.
**Required Education & Certifications:**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field (preferred).
- No mandatory certifications, but relevant industry certifications (e.g., AWS, GCP, Azure, Kubernetes) are advantageous.