1. Backend Development: Design, implement, and maintain scalable and efficient
backend systems using Node.js. Develop RESTful APIs and server-side logic to support
frontend functionality and ensure seamless integration with the frontend components.
2. Database Management: Design and optimize database schemas using SQL or NoSQL
databases (e.g., MongoDB, PostgreSQL). Implement data models, perform database
migrations, and ensure data integrity and security.
3. System Architecture: Collaborate with the architecture team to design and implement
backend architectures that are scalable, resilient, and maintainable. Identify technical
requirements and propose solutions to meet business needs.
4. Code Reviews and Testing: Conduct code reviews to ensure code quality,
maintainability, and adherence to coding standards. Write unit tests and integration tests
to validate backend functionality and ensure robustness.
5. Performance Optimization: Identify and address performance bottlenecks in backend
systems. Optimize code, database queries, and system configurations to improve
response times and scalability.
Required Skills and Qualifications:
1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
2. 2-3 years of professional experience in backend development, with a focus on Node.js.
3. Proficiency in JavaScript and experience with React.js for frontend development.
4. Solid understanding of backend technologies and frameworks (e.g., Express.js).
5. Experience with database design and management using SQL or NoSQL databases.
6. Strong knowledge of RESTful APIs and microservices architecture.
7. Excellent problem-solving skills and attention to detail.
8. Strong communication skills and ability to work effectively in a team environment.
9. Fluent in English, both written and verbal.
Additional Skills (Preferred):
1. Experience with cloud platforms (e.g., AWS) and serverless architectures.
2. Familiarity with frontend technologies and frameworks (e.g., HTML, CSS, ReactJS).
3. Understanding of security best practices for web application development