
Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
As a Software Development Engineer at GreyOrange in Gurgaon, you will be instrumental in designing and developing sophisticated algorithms and robust code bases. Your responsibilities will include working on High-Level Design (HLD) and Low-Level Design (LLD), ensuring the production of clean and efficient code.
Key duties involve integrating software components seamlessly with client systems and third-party applications, troubleshooting, debugging, and upgrading existing software to maintain optimal performance. You will be involved in gathering and evaluating requirements, recommending, and implementing enhancements to our solutions. Additionally, you will be responsible for creating comprehensive technical documentation for the MOP (Multi-Operational Platform) and generating installation guides.
We are seeking candidates with proven experience in object-oriented design and programming, specifically as a Software Developer. Familiarity with software design and development within a test-driven development (TDD) environment is crucial. Proficiency in coding languages, tools, and frameworks such as Java, J2EE, REST, Kafka, SOAP, JMS, SpringBoot, Junit, Maven, and GIT is required. Experience with databases like Postgres, Oracle, and MySQL, along with Object-Relational Mapping (ORM), JPA, and frameworks like Hibernate, is essential.
The ideal candidate will possess the ability to quickly learn new languages and technologies, coupled with excellent communication skills, resourcefulness, and a strong troubleshooting aptitude. You should be a good team player. Knowledge of Python/Django and RabbitMQ is a significant advantage.
Company
GreyOrange
GreyOrange is a global leader in artificial intelligence-driven robotic automation software and hardware. We are dedicated to transforming distribution and fulfillment centers worldwide, significantly...