We are seeking an experienced Full Stack Developer with expertise in Node.js and React to join our forward-thinking team. The successful candidate will be responsible for designing, developing, and maintaining web applications that support our state-of-the-art drone platforms. You will work closely with our engineering, design, and product teams to deliver robust, scalable, and user-friendly solutions.
Key Responsibilities:
- Develop and maintain full-stack web applications using Node.js for back-end development and React for front-end development.
- Collaborate with cross-functional teams to gather and define requirements, and design solutions that align with the company’s technical strategy.
- Implement and maintain RESTful APIs to support seamless integration between front-end interfaces and back-end systems.
- Ensure high performance, quality, and responsiveness of applications by conducting thorough testing, debugging, and optimization.
- Participate in the entire software development lifecycle, from concept and design to testing, deployment, and support.
- Implement security best practices to protect sensitive data and ensure compliance with industry standards.
- Stay current with the latest web technologies and trends, proposing and implementing improvements to existing applications and processes.
- Engage in code reviews and mentoring, sharing knowledge and best practices with the team.
Requirements:
Technical Skills:
- Strong proficiency in JavaScript and modern ES6+ features.
- Extensive experience with Node.js and related frameworks (e.g., Express.js).
- Solid experience with React and associated libraries/tools (e.g., Redux, React Router).
- Familiarity with front-end build tools such as Webpack, Babel, and NPM/Yarn.
- Experience with database management systems, preferably SQL-based (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB).
- Knowledge of RESTful APIs and experience in API design and implementation.
- Experience with version control systems, particularly Git.
- Familiarity with cloud platforms (e.g., AWS, Azure) and DevOps practices (CI/CD pipelines) is a plus.
Soft Skills:
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Attention to detail and a passion for delivering high-quality work.
- Ability to adapt to new challenges and work in a fast-paced, dynamic environment.
Benefits:
- Competitive salary with performance-based bonuses.
- Flexible working hours and the possibility of remote work.
- Opportunity to work on cutting-edge technology that has a real-world impact.
- Professional development opportunities, including training and certifications.
- Collaborative and inclusive work environment with a focus on innovation and creativity.