Software Development Engineer - 3 - GAG
Location
Noida | India
Job description
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.
Job tags
Salary