About the job
Mission
Join our innovative team as the driving force behind our software development process. You will be instrumental in translating architectural designs into high-quality, efficient, and deployable code. Your focus will be on crafting and fine-tuning a cutting-edge hybrid system that integrates Node.js and C++, utilizing AI tools to enhance development speed and productivity while maintaining the highest standards of code quality.
Responsibilities:
- Design and implement backend components in Node.js, ensuring seamless integration with C++.
- Convert technical specifications into functional solutions with precision.
- Leverage AI technologies to expedite development, enhance validation processes, and refine code.
- Adopt test-driven development methodologies to guarantee the reliability and stability of applications.
- Oversee and optimize build environments, including tools like Docker, Make, and CMake.
- Evaluate system performance, identifying and addressing bottlenecks within Node.js and C++ interactions.
- Refactor legacy code into clean, maintainable, and efficient solutions.
- Work closely with architecture teams to drive continuous improvements across the system.
Requirements
Technical:
- Proven experience in Node.js development.
- Proficiency in reading, understanding, and debugging C++ code.
- Familiarity with AI development tools and frameworks.
- Strong analytical skills and problem-solving abilities.
- Experience with Docker, Make, and CMake for build optimization.
- Understanding of performance analysis and optimization techniques.
