Number of Applicants
:000+
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Job Description: Back-End Developer - API and Product Portal
We are seeking an experienced Back-End Developer to join our team and take ownership of creating robust APIs and back-end systems for our product portal. As a Back-End Developer, you will play a crucial role in designing, developing, and maintaining the back-end infrastructure that powers our product portal, enabling seamless functionality and integration with various systems.
Responsibilities:
· Design and develop APIs: Collaborate with the front-end development team and product managers to design and develop scalable and secure APIs that facilitate seamless integration between the product portal and external systems or services.
· Build robust back-end systems: Develop and maintain the back-end infrastructure, ensuring its reliability, scalability, and high performance to support the product portal's functionality and data processing requirements.
· Implement data storage and retrieval: Design and implement efficient data storage and retrieval mechanisms, such as databases, caching systems, and data indexing, to ensure fast and reliable access to product information within the portal.
· Ensure security and data integrity: Implement appropriate security measures, such as authentication, authorization, and encryption, to protect sensitive data and ensure data integrity within the product portal's back-end systems.
· Collaborate with cross-functional teams: Work closely with front-end developers, UX/UI designers, and product managers to understand requirements and provide technical solutions that align with business goals and user needs.
· Optimize performance and scalability: Identify and address performance bottlenecks, optimize database queries, and implement caching mechanisms to improve the product portal's overall performance, scalability, and responsiveness.
· Conduct code reviews and testing: Participate in code reviews to ensure code quality, maintainability, and adherence to best practices. Conduct thorough testing of back-end systems, including unit testing and integration testing, to ensure stability and reliability.
· Stay updated with industry trends: Keep abreast of the latest trends and advancements in back-end development, API design, and security practices, and apply that knowledge to drive innovation and improvement within the product portal.
Requirements:
· Proven experience as a Back-End Developer: Minimum 3 years of experience in back-end development, with a focus on building APIs and back-end systems for web applications or portals.
· Strong proficiency in programming languages: Proficiency in one or more back-end programming languages, such as Java, Python, or Node.js, and experience with frameworks like Spring Boot, Django, or Express.js.
· Good understanding of OO principles (SOLID) and design patterns (i.e. creational, behavioral etc.)
· API design and development: Solid understanding of RESTful & Graph API design principles, API documentation, and best practices for building scalable and maintainable APIs.
· Database expertise: Strong knowledge of SQL and experience working with relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, Redis) for efficient data storage and retrieval.
· Security and authentication: Familiarity with authentication and authorization mechanisms, such as OAuth, JWT, or session management, and experience implementing security measures to protect data and ensure user privacy.
· Testing and debugging skills: Proficient in unit testing frameworks and tools (e.g., JUnit, pytest, Cucumber) and experience with debugging and performance profiling to ensure the reliability and stability of the back-end systems.
· Version control and collaboration: Experience working with version control systems (e.g., Git) and collaborating with other developers using agile methodologies and tools (e.g., JIRA, Confluence).
· Excellent problem-solving and analytical skills: Ability to analyze complex technical challenges, identify potential solutions, and make informed decisions that balance technical feasibility, scalability, performance, and business requirements.
· Strong communication and collaboration skills: Effective verbal and written communication skills, with the ability to work collaboratively with cross-functional teams and stakeholders to understand requirements and deliver high-quality solutions.
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Share this job with your friends
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.