
GreyOrange•1h ago
InstaHyre
Senior Member of The Technical Staf...
Gurgaon
Full Time
Senior Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
GreyOrange is seeking a Senior Member of the Technical Staff specializing in Software Development. In this pivotal role, you will be instrumental in architecting, developing, and implementing high-performance software solutions for our advanced robotic systems. You will collaborate extensively with product managers, designers, and fellow engineers to deliver robust, scalable, and high-quality software that drives our automation technologies forward.
Key Responsibilities
- Develop critical code sections and core product features.
- Lead the resolution of significant technical challenges within the overall system.
- Collaborate with architects on low-level design documentation and the creation of a technical roadmap.
- Rearchitect existing algorithms and implementations, leveraging simulations to validate functional performance.
- Conduct thorough code reviews and provide constructive peer feedback to the team.
- Mentor and guide team members technically, promoting best practices and technical excellence.
Required Qualifications
- Minimum of 6 years of professional work experience demonstrating strong problem-solving abilities.
- Proven experience in designing and implementing non-trivial software systems, including those involving multiple processes, threads, and inter-process communication (IPC).
- Development experience in at least one of the following languages: Java, Python, Golang, or Erlang.
- Experience working with microservice architectures and scalable systems.
- Proficiency in REST-based API integration.
- Strong Relational Database Management System (RDBMS) skills and experience with SQL.
- Solid understanding of design patterns, object-oriented design principles, and software frameworks.
- Experience in algorithmic development and a good grasp of version control systems.
Education and Skills
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field from a premier educational institution.
- Technical Skills: Proficiency in one or more programming languages such as Java, C++, Python, or C#. Experience with relevant frameworks and libraries.
- Problem-Solving: Exceptional analytical and troubleshooting capabilities with the ability to diagnose and resolve complex technical issues.
- Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to diverse audiences, including non-technical stakeholders.
- Teamwork: Proven ability to collaborate effectively within a team environment, with strong interpersonal skills to work with colleagues across all levels.
Preferred Qualifications (Good to Have)
- Exposure to serverless technologies.
- Experience with various databases and associated technologies, such as PostgreSQL and Redis.
- Familiarity with Docker, Kubernetes, and cloud deployment environments (AWS, GCP, Azure Cloud).
- Experience developing scripts in Python, Shell, or similar scripting languages.
- Knowledge of working with time-series databases (e.g., InfluxDB).
Company
GreyOrange
GreyOrange is a global leader in AI-driven robotic automation software and hardware, revolutionizing distribution and fulfillment centers worldwide. We empower businesses to boost productivity, scale ...
Gurgaon
Posted on InstaHyre