Job Description
We are looking for a skilled Software Developer to join our team in Sterling, Virginia. This position offers a dynamic opportunity to work on cutting-edge technologies and create innovative solutions for robotics and automation. If you are passionate about building intuitive interfaces and optimizing real-time systems, we invite you to apply.
Responsibilities:
• Develop intuitive robot control interfaces using React, TypeScript, and Electron.
• Implement real-time communication protocols with Socket.io to ensure seamless robot telemetry.
• Design and build APIs with Node.js to support robot configuration and command functionalities.
• Manage application state effectively using MobX or Zustand for complex software requirements.
• Create responsive and visually appealing user interfaces using Tailwind CSS and Shadcn components.
• Develop and maintain MongoDB schemas to store robot data and operational logs.
• Optimize software performance to meet low-latency, real-time control needs.
• Collaborate with cross-functional teams to ensure alignment of development goals and project timelines.
• Troubleshoot and resolve software bugs to ensure high-quality application performance.
• Stay updated on emerging technologies and apply them to enhance system capabilities.• Proficiency in React, TypeScript, and Electron for front-end development.
• Experience with state management tools such as MobX or Zustand.
• Strong knowledge of Tailwind CSS and Shadcn UI components.
• Expertise in Node.js and familiarity with API development and Socket.io.
• Solid understanding of MongoDB and database schema design.
• Familiarity with version control systems like GitHub.
• Background in Agile Scrum methodologies and collaborative development.
• Ability to debug and optimize software for real-time applications.