Location
Kochi | India
Job description
Job Description:
We are seeking a skilled Backend Developer to join our dynamic team. As a Backend Developer, you will be responsible for developing and maintaining server-side logic database integration and ensuring high performance and responsiveness to requests from the front end. The ideal candidate should have a strong understanding of backend technologies, excellent problem-solving skills, and a passion for developing efficient and scalable software solutions.
Responsibilities:
- Develop and maintain server-side logic using Python, Node.js, or Java.
- Design and implement data storage solutions, including databases, caching mechanisms, and data replication.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Optimize application performance for scalability and speed.
- Collaborate with front-end developers to define and implement APIs.
- Implement security and data protection measures.
- Conduct thorough testing of backend components to ensure reliability, security, and scalability.
- Troubleshoot and debug issues that arise in production environments.
- Stay updated on emerging technologies and best practices in backend development.
- Participate in code reviews and provide constructive feedback to team members.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred).
- Minimum 2 years of experience in backend development.
- Proficiency in at least one backend programming language, such as Python, Node.js, or Java.
- Experience with relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, etc.
- Familiarity with web server technologies such as Apache, Nginx, etc.
- Strong understanding of RESTful APIs and microservices architecture.
- Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Knowledge of code versioning tools such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Preferred Qualifications:
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automation tools such as Jenkins, Travis CI, etc.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Experience with Agile development methodologies.
Job tags
Salary