Staff Engineer

Open 30d

Years of Experience: 6+ years

Key Responsibilities:

  • Backend System Development: Design, develop, and maintain backend systems using Node.js, Express, and TypeScript.

  • API Development: Build and optimize scalable, low-latency RESTful APIs and GraphQL schemas.

  • Database Design: Design and optimize both SQL and NoSQL databases to ensure high performance and scalability.

  • System Reliability: Implement tools to ensure system reliability and performance.

  • Authentication Management: Integrate identity servers and manage authentication protocols.

  • Cloud Services Integration: Utilize cloud services for efficient application deployment and infrastructure management.

  • Frontend Integration: Work with frontend developers using React Native for seamless integration.

  • Application Iteration: Iterate on applications based on feedback and analytics.

  • Technical Documentation: Maintain detailed technical documentation.

  • Code Quality Assurance: Ensure high standards of code quality through code reviews, automated testing, and adherence to best practices.

  • Agile Processes: Participate in agile processes and communicate effectively with team.


Requirements

Must-Have:

  • 6+ years in software development with a focus on backend systems.

  • Proven expertise in Node.js and Express.

  • Strong experience with TypeScript for building robust, maintainable code.

  • Deep experience in building and optimizing scalable APIs (RESTful and GraphQL).

  • Expertise in designing and optimizing SQL and NoSQL databases.

  • Proficient in using tools to ensure system reliability.

  • Experience with authentication and authorization protocols.

  • Strong knowledge of cloud services for deployment and infrastructure.

  • Commitment to high standards of code quality through code reviews and best practices.

  • Strong understanding of data structures, algorithms, and OOP.

Preferred:

  • Experience with React Native for frontend integration.

  • Experience with message brokers and task queues.

  • Adherence to coding standards and best practices, ensuring clean, readable, and maintainable code.