Software Development Engineer III
GreyOrange
Gurugram, Haryana, India
Company Name: GreyOrange
Job Title: Software Development Engineer III
Job Description
As a Software Development Engineer III at GreyOrange, you will be responsible for designing, developing, and maintaining software systems that support our cutting-edge robotics and automation solutions. This role requires a combination of technical expertise, problem-solving skills, and the ability to work collaboratively in a fast-paced environment. You will be involved in all stages of the software development lifecycle, from requirement gathering and design to implementation and deployment. Your contributions will directly impact the efficiency and effectiveness of our products and services. Key Responsibilities:
- Design and develop robust, scalable, and high-performance software applications.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Troubleshoot and resolve software issues in a timely manner.
- Perform code reviews and provide constructive feedback to peers.
- Mentor and guide junior software engineers to enhance their skills and productivity.
- Stay updated with industry trends and emerging technologies to continuously improve our software solutions. Skills Required:
- Strong programming skills in languages such as Java
- Proficiency in software design principles and patterns.
- Experience with object-oriented programming and data structures.
- Understanding of algorithms and their performance implications.
- Ability to write clean, maintainable, and efficient code.
- Familiarity with version control systems like Git.
- Strong debugging and troubleshooting skills. Tools Required:
- Integrated Development Environments (IDEs) like IntelliJ IDEA, Eclipse, or Visual Studio.
- Databases such as MySQL, PostgreSQL, or MongoDB.
- Development frameworks and libraries relevant to the projects you will be working on.
- CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Containerization tools like Docker and orchestration platforms such as Kubernetes.
- Collaboration tools such as Jira, Confluence, or Slack for project management and team communication. Join GreyOrange and be a part of a dynamic team where your skills will help shape the future of automation and robotics.