Design and Develop: Architect, design, and develop scalable and reliable backend services, APIs, and databases to support web and mobile applications.
Collaborate: Work closely with frontend developers, DevOps engineers, and other stakeholders to ensure seamless integration and performance of backend services.
Optimize Performance: Monitor and improve the performance, reliability, and security of existing backend systems to meet industry standards.
Database Management: Design, maintain, and optimize database schemas, queries, and performance tuning.
Testing and Debugging: Write unit tests, perform debugging, and conduct code reviews to ensure high-quality and maintainable code.
Mentorship: Provide guidance and mentorship to cross team, assisting with code reviews and technical problem-solving.
Documentation: Create clear, concise documentation for system processes, development workflows, and code structure.
Stay Updated: Keep up-to-date with the latest backend development technologies, trends, and best practices, applying new knowledge to projects.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Experience:
5+ years of experience in backend development.
Proven experience with backend frameworks and languages (e.g., Node.js, Python, Ruby, Java, etc.).
Extensive experience with RESTful APIs and microservices architecture.