- Write robust unit tests and demonstrate proficient debugging skills
- Design, develop, test, and document ROS-based software components for robotic systems.
- Develop scalable, highly reliable enterprise global systems within an Agile process.
- Participate in design and code reviews to ensure adherence to best practices and quality standards.
- Support the production environment, diagnose and resolve incidents, assist with build management and releases, and maintain environment stability.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Implement fundamental design principles behind scalable applications and robotics systems.
- Utilize Python web stacks (Django, Flask, WSGI/Gunicorn) for enterprise system backend development.
- Leverage Python libraries (pandas, numpy) and data science libraries (Scipy, Sklearn, NLTK, Matplotlib) for data processing and analysis.
- Understand threading limitations of Python and develop multi-process architecture for optimal performance.
- Write strong unit tests and demonstrate proficient debugging skills.
- Utilize code versioning tools (Git/SVN) for source code management.
- Demonstrate a basic understanding of front-end technologies (JavaScript, HTML5, CSS3).
- Design and create database schemas supporting business processes.
- Utilize SQL/SQL Server for database management and manipulation.