- Backend Development:
- Design, develop, and maintain the server-side logic and APIs of our web applications using backend languages like Java.
- Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and translate them into scalable and efficient backend solutions.
- Write clean, reusable, and well-documented code following industry best practices and coding standards.
- Optimize application performance, ensuring scalability, security, and reliability.
- Database Management:
- Design and implement database schemas, ensuring efficient data storage and retrieval.
- Write complex queries, optimize database performance, and troubleshoot issues as they arise.
- Ensure data integrity and security through appropriate backup and recovery mechanisms.
- System Integration and API Development:
- Integrate third-party systems, APIs, and services into our applications.
- Develop RESTful APIs to facilitate data exchange and integration with front-end systems or external platforms.
- Ensure proper authentication, authorization, and data validation in API interactions.
- Testing and Debugging:
- Conduct thorough testing of backend components, identify bugs, and resolve issues in a timely manner.
- Collaborate with quality assurance teams to develop test plans and perform testing at various stages of development.
- Use debugging tools and techniques to troubleshoot and resolve system and application issues.
- Collaboration and Continuous Learning:
- Work collaboratively with team members, actively participating in code reviews, knowledge sharing, and technical discussions.
- Stay updated with the latest industry trends, tools, and technologies related to backend development.
- Continuously improve your technical skills and share knowledge within the team.
- Education and Experience:
- Bachelor's degree in computer science, software engineering, or a related field.
- Proven work experience as a Backend Developer or similar role.
- Strong proficiency in backend languages such as Java
- Skills and Abilities:
- Solid understanding of backend development principles, design patterns, and best practices.
- Experience with database management systems, such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with front-end technologies and frameworks (HTML, CSS, JavaScript) is a plus.
- Strong problem-solving skills and the ability to debug and troubleshoot complex software issues.
- Excellent communication skills and the ability to work collaboratively in a team environment.
- High sense of ownership, curiosity, and good common sense.
Benefits and perks of working with us include:
- Annual leave, sick leave, special leave.
- Performance rewards
- Laptop & supporting hardware will be provided.
- Casual Attire
- Medical Claims
- Optical & Dental benefits
- Education benefit
- Attendance bonus
- Challenging yet exciting tasks and target, working in international team.