Position: Lead Software Engineer (NodeJS)
Company: Gemicle
Category: Node.js
Experience required: 5y
English level: upper

As a Lead Software Engineer in OSINT, you will lead the team and work with modern microservice-backed products that gather, analyze, fuse, and present heterogeneous and distributed information for our intelligence solutions

**Your team: **
The OSINT automation team integrates our product with various information sources, including social networks, search engines, and other OSINT sources and APIs. It consists mostly of back-end developers, who are nevertheless experienced in all aspects of Web development and modern communication formats. 
The team uses NestJS, Mongo, Redis, and Kafka as the basis and Jira, Jenkins, Gitlab, and Slack for the process support. 
The team members are expected to be good at problem-solving, taking the initiative to track a feature from an abstract problem to a concrete implementation in production, and suggesting better solutions and designs.

**What you’ll work on:**
- Lead, mentor, and manage a team of full-stack and back-end software engineers 
- Collaborate with Product and Engineering stakeholders to design and build product features that meet customer requirements
- Constantly pursue software homogeneity among R&D teams, aiming at increased delivery velocity, stability, and performance
- Decompose challenging business problems into software engineering tasks 
- Take ownership of designed services and product components through to delivery
- Estimate project work effort and create development roadmaps
- Make sure the team is aligned with project guidelines, requirements, and deadlines
- Clearly communicates tech decisions, roadblocks, and timelines to key stakeholders
- Support technological development of the product 
- Develop efficient and reusable systems & components
- Write clean, scalable, secure, well-structured, and testable code
- Refactor and optimize the existing codebase for responsiveness, speed, and scalability
- Perform code reviews and engage in pair programming sessions
 
**What we look for:**
- Team-leading experience of more than 3 years 
- Solid experience as a Senior Software Engineer
- Strong experience with Javascript ideally Node.js
- Python experience will be considered an advantage
- Experience with message brokers (Kafka) 
- Solid knowledge of Object-Oriented programming
- Worked with RESTful Services and APIs
- Big fan and follower of agile methodologies
- Strong initiative to find solutions with a can-do attitude
- Exceptional communication, organizational, and time management skills
- Mentoring, managing and leading skills
- Experience with Linux O/S is desirable
- Managing remote team members

**Your perks:** 
- Working from home - Hit your goals from the comfort of your home because we value the performance, not the place.
- Flexible hours because we promote work-life balance.
- Yearly performance bonus to reward good performance and hard work.
- Paid medical insurance because we like to take care of you.
- Daily lunch allowance so you can save lots of money, time, and effort by enjoying your free lunch at the office or home every day.
- Sport/Gym (Exercise) allowance to focus more on yourself, your well-being, and your health.  
- Udemy unlimited subscription to promote your learning and development and grow your career.
- Onboarding plan and training so that you have a smooth induction and feel confident and ready to take over your new role.
- Equipment support, so you have all the tools to do effectively and efficiently your work.
- No dress code because we want you to be as comfortable as possible.
- Gifts and rewards for celebrating birthdays, anniversaries, and personal milestones.

**About project**
TRG Research and Development deals with Cyber Data Fusion and AI products for civilian protection. 
Our mission is to empower our customers to fight crime and terror through state-of-the-art technologies that provide accurate and precise intelligence.
Our product, Intellectus is the only cloud-based all-in-one cyber fusion platform with integrated web intelligence, discovery capabilities, advertisement intelligence, virtual ID management, and third-party database integration that can be deployed in less than 24 hours.