Software Engineering

Software Development Engineer - 3 - GAG

Noida, Uttar Pradesh
Work Type: Full Time
We are hiring behalf of our client into leading commerce market platform company, based out in Noida. 

Software developers  from product/saas/startup companies, 

Designation: Software Development Engineer - 3
Experience: 6 - 8 Years
Location: Noida
Education: B.Tech or MCA


Qualification:
  • 6+ years of programming experience with Java, including strong knowledge of object-oriented design.
  • 2+ years of experience contributing to the architecture and design of new and existing systems, including aspects like architecture, design patterns, reliability, and scaling.
  • Good experience inmicroservices architecture and version control using Git (branching, merging, etc.).
  • Proficiency in coding, data structures, algorithms, and problem-solving.
  • Strong knowledge of performance optimization.
  • Experience in designing for performance, scalability, availability, and security.
  • Effective communication skills, both written and verbal.
  • Demonstrated ability to mentor other software developers in various engineering skill sets.
  • Proficiency in conducting code reviews for the team.
  • Good exposure to and understanding of MySQL, PostgreSQL, and MongoDB.
  • Familiarity with Docker and cloud infrastructures like GCP and AWS.
  • Knowledge of log analysis tools like Splunk or ELK stack.
  • Understanding of queueing implementations like Kafka, RabbitMQ, or SQS.

Responsibilities:
  • Collaborate closely with engineering managers, product managers, strategists, and team members to develop Agri-Tech products, taking complete ownership of the service(s) your team is responsible for.
  • Design, develop, and maintain new and existing code according to coding standards, best practices, and frameworks.
  • Implement continuous deployment processes to ship code on a daily basis, once a day.
  • Attend daily stand-ups and other scheduled meetings.
  • Contribute to or lead group discussions and provide guidance to junior team members.
  • Manage tasks using JIRA and communicate status to tech leads and managers.
  • Create and refine the technical backlog.
  • Support production releases and investigate issues when necessary.
  • Promote and integrate emerging technologies/applications into operations, while coaching others on these new technologies.

Submit Your Application

You have successfully applied
  • You have errors in applying