Senior Full Stack JavaScript Developer

TINQIN Logo

TINQIN

📍Remote - Bulgaria

Summary

Join TINQIN, a technology company driving transformative solutions in the insurance industry, and be part of a team of over 550 brilliant minds. We are seeking a skilled software developer to develop efficient, secure, and scalable web applications using Node and React. You will design and implement RESTful APIs, collaborate with cross-functional teams, and solve complex problems through innovative technical solutions. This role requires 5+ years of software development experience, expertise in JavaScript/TypeScript, and experience with NoSQL databases. We offer a competitive remuneration package, a dynamic work environment, opportunities for professional development, and various benefits including remote/hybrid work options and flexible hours.

Requirements

  • 5+ years of experience in software development, demonstrating a comprehensive understanding of both front-end and back-end systems
  • Deep expertise in JavaScript/TypeScript across frameworks such as Node.js and React
  • Experience with NoSQL databases like MongoDB
  • Familiarity with Git, unit testing, performance optimization, and integrating third-party APIs
  • Solid understanding of different web communication protocols - HTTP-Rest, WebSockets
  • Basic understanding of cryptographic concepts and usage to ensure secure systems. Symmetric & Asymmetric encryption, hashing, signing

Responsibilities

  • Develop efficient, secure, scalable, and maintainable web applications using Node and React
  • Design and implement RESTful APIs with a focus on advanced security measures
  • Collaborate with geographically distributed cross-functional teams to deliver a high-quality product
  • Solve complex problems by creating innovative technical solutions
  • Write high-quality, well-tested code with a focus on simplicity, stability, and scalability
  • Participate in code reviews, provide guidance, and propose improvements

Preferred Qualifications

  • Experience with GitLab and CI/CD pipelines, ensuring efficient and reliable software delivery processes
  • Understanding of advanced cryptographic algorithms and concepts (AES, RSA)
  • Basic understanding of Protobufs serialization
  • Basic understanding of the concept of Foreign Function Interfaces, and cross-language invocation
  • Exceptional communication skills to effectively collaborate with team members and stakeholders
  • Proactiveness in identifying and addressing challenges without waiting for instructions
  • Autonomy to work independently while contributing to team objectives
  • Ability to mentor junior developers, fostering their growth and enhancing team capabilities

Benefits

  • Competitive remuneration package
  • Dynamic and interesting work environment
  • Opportunity to use cutting-edge technologies in real projects
  • Collaboration with highly skilled and friendly colleagues
  • Opportunity to learn and enhance your skills
  • Additional corporate trainings, tech conferences tickets
  • Annual employees performance check and reevaluation
  • Team-building events
  • Participation in charity and volunteer activities
  • Life-work balance
  • Social benefits – a monthly budget that includes
  • Additional health insurance – Luxury package
  • ���Health with priority” medical insurance covering severe diseases
  • Employee Assistance Program, including psychological, finance, and legal advice
  • Flexible social benefits (food vouchers, fuel vouchers, sport card, and other options)
  • Extra days off for loyal employees (+1 additional day paid leave for each year of length of service in TINQIN (up to 5))
  • Office perks (coffee, soft drinks, fresh fruits, ice cream, sports, and relaxation area)
  • Remote/hybrid working model (employees can choose whether to work from the office or home)
  • Flexible working hours
  • Referral program bonuses

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.