Years of Experience: 2 to 8 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.
What You Bring:
Must-Have:
- 2 to 8 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.