Back-end Developer
Role Type:
Full-time
Location:
Hyderabad
Turnkey Insights is seeking a talented Back-End Developer to join our skilled development team. As a Back-End Developer, you will be responsible for designing, implementing, and maintaining the server-side logic and databases for our applications. This position requires a strong proficiency in Relational Database. And a deep understanding of back-end development principles.
Qualifications
Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
Proven experience as a Back-End Developer with a strong focus on RDBMS and strong knowledge of server-side programming languages such as Node JS, Python, Java & JavaScript.
Basic OOPS, Data-structures and time-space complexity, VS Code
In-depth understanding of database management systems, particularly MySQL.
Experience in designing and optimizing database schemas, indexing, and querying.
Proficiency in working with RESTful APIs and implementing API endpoints. Experience with version control systems (e.g., GitHub) and collaborative development workflows.
Experience with cloud platforms (e.g., AWS (Lambda, S3, RDS, EC2, IAM, API-Gateway)
and deploying applications on cloud infrastructure.
Understanding of software development best practices, including code reviews, testing, and documentation.
Strong problem-solving and analytical skills, with attention to detail.
Excellent communication and teamwork abilities.
Responsibilities
Design and develop efficient and scalable server-side applications and APIs. Implement and maintain databases, with a focus on RDBMS.
Collaborate with the front-end developers and other stakeholders to ensure seamless integration between the front-end and back-end components.
Write clean, well-documented, and efficient code that adheres to best practices and coding standards.
Optimize application performance and scalability, ensuring high availability and reliability.
Troubleshoot and resolve issues related to server-side functionality and database performance.
Conduct database modeling and design, ensuring data integrity and efficient querying.
Collaborate with cross-functional teams, including product managers, designers, and quality assurance, to define and implement new features and enhancements.
Stay updated with emerging technologies, trends, and best practices in back-end development and database management.
Assist with the deployment and maintenance of the application on production environments.