What is your current level of experience in freelance work?
We are seeking a highly skilled Full-Stack Developer with Java 11 (Spring Boot) and Angular 15 (TypeScript) expertise to join our team on a project-based collaboration. The ideal candidate will work on an existing codebase, provide improvements, fix bugs, and align the application with both third-party and internal API documentation. Our current database environment is built on MongoDB. Key Responsibilities: 1. Revise and Optimize Existing Code: Analyze, debug, and enhance an established codebase. 2. Feature Development: Create new functionalities and features based on project requirements. 3. API Integrations: Collaborate on third-party and internal API integrations, ensuring proper alignment and documentation compliance. 4. Performance and Usability: Identify areas for optimization and propose improvements to enhance the application’s performance and user experience. 5. Version Control & Testing: Work in a dedicated test environment before deploying updates to production. 6. Collaboration: Coordinate with the existing team to meet milestones and deliverables. Requirements: 1. Proficiency in Java 11 (Spring Boot): Solid experience building and maintaining backend applications. 2. Angular 15 (TypeScript): Expertise in modern front-end development, with a strong grasp of TypeScript. 3. MongoDB Experience: Familiarity with MongoDB for effective data modeling and querying. 4. Basic HTML/CSS Skills: Ability to handle minor UI/UX adjustments. 5. Debugging & Troubleshooting: Adept at pinpointing issues and implementing reliable fixes. 6. Collaboration & Communication: Comfortable working within a team, providing clear updates, and adhering to milestone-based deliverables. 7. Legal Compliance: Willingness to sign an NDA and any additional legal documents to ensure the protection of source code and intellectual property. 8. Availability & Tools: Able to communicate effectively via Slack and manage tasks within agreed budgets and deadlines. Additional Details: 1. Existing Production Environment: The product is live, so careful testing in a dedicated environment is critical. 2. Milestone-Based Process: Budgets and deadlines are agreed upon per task or feature set. 3. Payment Conditions: All payments are disbursed only after the final acceptance of each milestone in the production environment, ensuring there are no errors, conflicts, or technical/graphical deficiencies. 4. Project Impact: Join a product that is already making a difference in the market and help drive its continued success. If you’re a reliable, self-driven developer who thrives on improving existing systems and delivering high-quality work, we’d love to hear from you. Apply now to join our dynamic team!