HamburgerMenu
hirist

Job Description

Job Title : Software Development Engineer III

As a Software Development Engineer III, you will play a crucial role in designing, developing, and implementing high-performance software solutions for GreyOrange's

robotic systems. You will collaborate closely with product managers, designers, and other engineers to deliver robust, scalable, and high-quality software that drives our automation solutions.

Responsibilities :

- Code critical sections and key features of the product. Lead and solve key technical challenges in the overall system.

- Work in collaboration with architects to write low-level design documents and to create a technical roadmap.

- Rearchitect existing algorithms & implementations. Work with simulations for functional performance.

- Perform code reviews and healthy peer feedback to the team.

- Mentor and guide team members technically. Observe and evangelize best technical practices.

Must Have :

- 7+ years of work experience, having demonstrated problem solving skills. Have experience designing and implementing non-trivial software systems (e.g., using multiple processes/threads/IPC etc.)

- Development experience using Java, Python, Golang, Erlang (either of these)

- Experience working on any micro service platform. Scalability Architecture

- Experience working on REST based API integration.

- Good RDBMS skills and experience in DB/SQL

- Good understanding of design patterns, object-oriented design, and frameworks.

- Experience in Algorithmic development. Good understanding of version control system

Qualifications :

- Education : Bachelor's or master's degree in computer science, Software Engineering, or a related field from a premier institute.

- Technical Skills : Proficiency in one or more programming languages such as Java, C++, Python, C#. Experience with frameworks and libraries relevant to the technology stack.

- Problem-Solving : Strong analytical and troubleshooting skills. Ability to diagnose and resolve complex technical issues.

- Communication : Excellent verbal and written communication skills. Ability to convey technical information to non-technical stakeholders.

- Teamwork : Ability to work effectively in a team environment. Strong interpersonal skills and the ability to collaborate with colleagues at all levels.

Good to Have :


- Exposure to serverless technologies

- Exposure to various databases and associated technologies like Postgre sql, Redis etc.

- Knowledge Docker, Kubernetes and cloud-based deployment environment (AWS,GCP, Azure Cloud etc.).

- Knowledge of developing scripts in Python, Shell etc.

- Knowledge of working with Time Series databases (Influx etc.)

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in