Epicareer Might not Working Properly
Learn More
V

Senior Software Engineer (Full Stack)

Salary undisclosed

Apply on


Original
Simplified
Primary Job Responsibilities:
  • Collaborate with a multidisciplinary team to develop software solutions for robotic applications related to package handling.
  • Develop web-based user interfaces for the control, monitoring, and visualization of robotic applications.
  • Design, implement, and maintain software that integrates and enhances robotic capabilities to deliver key product features.
Required Skills & Technical Qualifications:
  • Bachelor s degree in Computer Science or a related field.
  • 5+ years of experience in software development.
  • Strong proficiency in Python.
  • Experience in a fast-paced, agile development environment.
  • Ability to:
    • Collaborate effectively within a team on software projects.
    • Navigate and contribute to large, complex codebases.
    • Provide technical leadership on key projects.
    • Architect component-level software solutions.
    • Work independently and make informed decisions.
    • Justify and communicate technical priorities to management.
  • Proficiency in:
    • Python
    • JavaScript
    • React
    • CSS/SASS
    • Linux (Ubuntu)
    • System design and design patterns
    • Asynchronous and concurrent programming
    • Version control systems (Git)
    • Issue tracking systems (Jira)
Preferred Qualifications:
  • Master s degree in Computer Science or a related field.
  • Experience in robotics.
  • Advanced understanding of one or more of the following:
    • API development (RESTful, WebSockets)
    • Warehouse Management/Control Systems (WMS/WCS)
    • Asynchronous and concurrent programming
    • NoSQL databases (MongoDB)
    • 3D visualization (three.js, babylon.js)
    • Messaging systems (Kafka, gRPC)
    • CI/CD processes (Jenkins, automated testing)
    • Modern web application frameworks
    • Containerization (Docker, Kubernetes)
    • ROS (Robot Operating System)
    • Parallel and distributed systems
Educational Requirements:
Bachelor s degree in Computer Science or a related field is required.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job