We seek an experienced and highly skilled hands-on R&D Director to join our dynamic and innovative software development team. As a crucial team member, you will be responsible for designing, developing, and architecting our products. You will be actively coding and doing design reviews and potentially grow to manage the team leaders. A pivotal role in shaping the technical direction of our projects and driving engineering excellence across the organization.
We are Hybrid/Remote friendly.
What You Will be Doing
Lead the architectural design and decision-making process in the entire software development lifecycle, from ideation and design to implementation, testing, deployment, and maintenance
Act as a full team member in hands-on coding
Showcase deep expertise in Node.js, using it to build efficient, secure, and scalable server-side applications, APIs, and services
Stay up-to-date with the latest advancements in Node.js and related technologies, evaluating and integrating new tools and frameworks where appropriate
Ensure the security of React / Node.js applications and implement measures to protect against potential vulnerabilities.
Manage R&D resources and timelines effectively, ensuring projects are delivered on schedule and within constraints
Collaborate effectively with cross-function teams, including product managers, designers, and other developers, to drive successful project outcomes
Optimize the performance and scalability of Node.js applications, identifying bottlenecks and implementing solutions for improved efficiency.
We are Hybrid/Remote friendly.
What You Will be Doing
Lead the architectural design and decision-making process in the entire software development lifecycle, from ideation and design to implementation, testing, deployment, and maintenance
Act as a full team member in hands-on coding
Showcase deep expertise in Node.js, using it to build efficient, secure, and scalable server-side applications, APIs, and services
Stay up-to-date with the latest advancements in Node.js and related technologies, evaluating and integrating new tools and frameworks where appropriate
Ensure the security of React / Node.js applications and implement measures to protect against potential vulnerabilities.
Manage R&D resources and timelines effectively, ensuring projects are delivered on schedule and within constraints
Collaborate effectively with cross-function teams, including product managers, designers, and other developers, to drive successful project outcomes
Optimize the performance and scalability of Node.js applications, identifying bottlenecks and implementing solutions for improved efficiency.
Requirements:
Proven track record of leadership in research and development, with a minimum of 8-10 years of hands-on experience in developing (from cybersecurity or automotive industries a plus)
Strong proficiency in Node.js, JavaScript, and related frameworks (e.g., Express.js) is essential
Proven experience in architecting and designing scalable, distributed systems
Solid understanding of front-end technologies, including HTML, CSS, and React
Strong proficiency in PostgreSQL, its integration with Node.js applications, and performance optimizations
Experience with deployment to both Azure and AWS, CI/CD pipelines, and containerization technologies (e.g., Docker) for efficient application deployment
Proven experience in writing unit tests, integration tests, and end-to-end tests for Node.js applications
DevOps experience
Experience in Java
Strong analytical and problem-solving abilities to identify and resolve complex technical challenges with the ability to translate complex ideas and technologies into actionable plans
Proven people management experience
Ability to thrive in a fast-paced, dynamic environment and adapt quickly to changing priorities and business needs.
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field a plus.
Proven track record of leadership in research and development, with a minimum of 8-10 years of hands-on experience in developing (from cybersecurity or automotive industries a plus)
Strong proficiency in Node.js, JavaScript, and related frameworks (e.g., Express.js) is essential
Proven experience in architecting and designing scalable, distributed systems
Solid understanding of front-end technologies, including HTML, CSS, and React
Strong proficiency in PostgreSQL, its integration with Node.js applications, and performance optimizations
Experience with deployment to both Azure and AWS, CI/CD pipelines, and containerization technologies (e.g., Docker) for efficient application deployment
Proven experience in writing unit tests, integration tests, and end-to-end tests for Node.js applications
DevOps experience
Experience in Java
Strong analytical and problem-solving abilities to identify and resolve complex technical challenges with the ability to translate complex ideas and technologies into actionable plans
Proven people management experience
Ability to thrive in a fast-paced, dynamic environment and adapt quickly to changing priorities and business needs.
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field a plus.
This position is open to all candidates.