Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description: BackEnd Developer API and Product Portal
We are seeking an experienced BackEnd Developer to join our team and take ownership of creating robust APIs and backend systems for our product portal. As a BackEnd Developer you will play a crucial role in designing developing and maintaining the backend infrastructure that powers our product portal enabling seamless functionality and integration with various systems.
Responsibilities:
Design and develop APIs: Collaborate with the frontend 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 backend systems: Develop and maintain the backend infrastructure ensuring its reliability scalability and high performance to support the product portals 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 portals backend systems.
Collaborate with crossfunctional teams: Work closely with frontend 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 portals 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 backend 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 backend development API design and security practices and apply that knowledge to drive innovation and improvement within the product portal.
Requirements:
Proven experience as a BackEnd Developer: Minimum 3 years of experience in backend development with a focus on building APIs and backend systems for web applications or portals.
Strong proficiency in programming languages: Proficiency in one or more backend 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 backend 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 problemsolving 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 crossfunctional teams and stakeholders to understand requirements and deliver highquality solutions.
Full Time