Key Responsibilities:
- Full Stack Development:
· Design and implement user-friendly web interfaces using modern frontend and backend technologies (e.g., NodeJS, React, Angular).
· Collaborate with UX/UI designers to create responsive and visually appealing applications.
· Optimize web applications for performance, scalability, and maintainability.
- DevOps:
· Develop and maintain CI/CD pipelines to automate the deployment of applications.
· Monitor system performance, troubleshoot issues, and ensure high availability and reliability of applications.
- ROS2 Integration:
· Develop and integrate software components using ROS2 for robotic systems.
· Work with robotic sensors, actuators, and control systems to enable seamless operation.
· Collaborate with robotics engineers to design and implement software architectures that meet project requirements.
- Collaboration and Communication:
· Work closely with product managers, designers, and other engineers to gather requirements and deliver solutions.
· Participate in code reviews, design discussions, and team meetings to ensure code quality and knowledge sharing.
· Mentor junior engineers and provide technical guidance to the team.
Requirements:
· Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
· 2 to 4 years of experience in software engineering with a focus on full stack development and DevOps practices.
· Proven experience with modern frontend frameworks such as React, Angular, or Next.JS and backend frameworks like Node.js, FastAPI and Flask.
· Strong knowledge of DevOps tools and practices, including CI/CD, and containerization (Docker, Kubernetes).
· Experience working with ROS2 and integrating robotic systems.
· Proficiency in HTML, CSS, JavaScript, and Typescript.
· Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
· Strong understanding of software development methodologies and best practices.