Senior Full Stack JavaScript Developer

TINQIN
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