Full-stack Developer at CogenTech Medical & Digital Innovation | Torre

Full-stack Developer

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Freelance
Recurrent (~40 hours per week)
Submit your quote while applying
location_on
Remote (for Colombia residents)
flightsmode
Visa sponsorship: No
Posted almost 3 years ago

Responsibilities


🔵 About us: ◽ We are a technology-enabled program management organization dedicated to providing specialized regulatory, quality management, clinical development and data management services to medical technology companies. Our mission is to help medical companies bring their innovative ideas to market and foster their growth. Powered by LearUp System, our services leverage secure and efficient data analysis and AI insights. 🔵 Qualifications: ◽ More than 3 years of experience developing code with JavaScript and more than 2 years with Node.js. ◽ Proficient in Next.js and GraphQL. ◽ Preferably familiar with Prisma, PostgreSQL or AWS. ◽ Experience with Git workflow. ◽ Basic knowledge of English. ◽ Knowledge of Kubernetes and Docker is a plus. 🔵 Responsibilities: ◽ Frontend: → Develop reusable and scalable components in Next.js with TypeScript, promoting consistency throughout the application. → Create, maintain, and optimize attractive and functional user interfaces using Next.js with TypeScript and GraphQL. ◽ Backend: → Design, develop, and implement robust services using Node.js and TypeScript. → Ensure scalability and efficiency of services to meet business needs. → Develop queries and mutations using Prisma and GraphQL for efficient and flexible data consumption. ◽ Manage database (PostgreSQL): → Manage databases, including migrations, and create necessary schemas and tables for the application. → Solid understanding of entity-relationship (ER) database design principles for effective data structure modeling. ◽ Version Control with Git: → Handle version control using Git for effective tracking and collaboration in software development. → Collaborate with team members through branching practices, merges, and conflict resolution. ◽ Test and optimize: → Implement automated tests to ensure the reliability and performance of software. → Identify bottlenecks and bugs, devising solutions to mitigate and address these issues. → Collaborate in the continuous optimization of the application, identifying areas for improvement and applying solutions. ◽ Document: → Create detailed technical documentation for software solutions. → Document changes and procedures for future reference and compliance. ◽ Collaborate and communicate: → Collaborate closely with other developers, UX/UI designers, and cross-functional teams. → Effectively communicate technical concepts to non-technical stakeholders.