iHub-Data, IIIT Hyderabad
Location
Secunderabad | India
Job description
Job Overview:
We are searching for a talented and motivated Back-End Web Developer to join our innovative team. The ideal candidate will be responsible for developing and maintaining the server-side logic, databases, and APIs that power our web applications. As a Back-End Web Developer, you will collaborate closely with the front-end development and design teams to create seamless and efficient user experiences.
Roles and Responsibilities:
- Server-Side Development: Design, develop, and maintain the server-side architecture of web applications, ensuring scalability, reliability, and security.
- Database Management: Create and manage databases, including designing schemas, optimizing queries, and ensuring data integrity. Proficiency in SQL or NoSQL databases is essential.
- API Development: Build robust and well-documented APIs that facilitate smooth communication between the front-end and back-end components of the application. Implement RESTful or GraphQL APIs as needed.
- Authentication and Authorization: Implement user authentication and authorization systems, including role-based access control and token-based authentication, to ensure secure access to resources.
- Performance Optimization: Identify and address performance bottlenecks in the back-end architecture, including optimizing database queries, caching strategies, and server response times.
- Collaboration: Work closely with front-end developers, designers, and other team members to ensure seamless integration of user interfaces with the back-end functionality.
- Testing and Debugging: Write unit tests and conduct thorough debugging to ensure the reliability and stability of the back-end codebase.
- Version Control: Utilize version control systems (e.g., Git) to manage code changes and collaborate effectively with team members.
- Security Measures: Implement security best practices to safeguard user data, prevent vulnerabilities, and ensure compliance with data protection regulations.
- Documentation: Maintain clear and comprehensive technical documentation for the back-end codebase, APIs, and infrastructure.
- Continuous Learning: Stay updated with industry trends, new technologies, and best practices in back-end development, and apply that knowledge to enhance our development processes.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience in back-end web development, with a strong portfolio of past projects showcasing your skills.
- Proficiency in server-side programming languages such as Python, Ruby, Java, Node.js, or similar.
- Experience working with databases, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis).
- Familiarity with API design principles and implementation using RESTful or GraphQL architectures.
- Solid understanding of version control systems, preferably Git.
- Knowledge of security best practices and experience implementing security measures in web applications.
- Strong problem-solving skills and the ability to troubleshoot complex technical issues.
- Excellent teamwork and communication skills, with the ability to collaborate effectively within a multidisciplinary team.
Job tags
Salary