Expected Notice Period: 30 Days
Shift: (GMT+05:30) Asia/Kolkata (IST) Opportunity Type: Hybrid (Noida)
What do you need for this opportunity?
Must have skills required:GCP, AWS, Docker, Jenkins, Apache, ELK, Jira, PHP, Java, Kafka, Micro services, MySQL Looking for:
Responsibilities :
- Be able to conceptualize and develop prototype quickly
- Research, design and build highly reliable, available and scalable platforms. Build reusable components as libraries, utilities and services and promote reuse.
- Work closely with our engineering managers, product managers, strategists and team members to develop Agri-Tech products. Complete ownership of Service/Services that your team is responsible for
- Designing, developing, and maintaining new and existing code coding standards, best practices and frameworks. Lead by example, mentor andguide team members on everything from structured problem solving to development of best practices
- Implement continuous deployment to ship code every day, once a day.
- Attend daily stand-ups and any other meetings schedules
- Contribute to or lead group discussions and coach junior team members
- Own large technical deliverables and execute in an exemplary way. Manage tasks using JIRA and communicate status to tech leads and managers.
- Create and groom Tech specific backlog. Drive technical roadmap of the team in collaboration with Engineering and Product
- Support production releases and investigate issues, if needed
- Evangelize emerging technologies/applications or and find the opportunities to integrate them into operations. Coach others on the new technologies
Requirements:
- Substantial experience in building complex and scalable solutions. Experience leading multi-engineer projects and mentoring junior engineers.
- 7+ years of programming experience with Java including object-oriented design. Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- Comprehensive operational experience including, optimisations, deployments and tuning servers like apache/mysql/tomcat/solr
- Strong in coding, data structures, algorithms and problem solving.
- Experience designing for performance, scalability, availability and security.
- Strong desire to build, sense of ownership, urgency, and drive.
- Expertise in delivering high-quality and innovative applications.
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making.
- Excellent written communication and verbal agility are strong assets.
- Quickly adapt to new development environments and changing business requirements.
- Demonstrated ability to mentor other software developers in all aspects of their engineering skill sets.
- Track record of building and delivering mission critical, 24x7 production software systems.
- Performance optimisation knowledge must to have
- Should have the ability to do the code review of the team.
- Strong and deep professional experience designing and implementing web applications, especially developing and consuming microservices
- Experience in using git to manage code bases, branching, merging, etc.
- Experience in microservices architecture
- Experience in performance tuning on MySQL, PostgreSQL and MongoDB
Skills/Knowledge:
- Strong collaboration skills
- Deep expertise with any or a combination of programming languages: Java & PHP, or any object-oriented high-level open source language with strong programming constructs.
- Outstanding attention to detail and adherence to deadlines; Ability to work effectively, both independently and as a member of a team;
- Distributed Systems Architecture, components modeling, data flow, Scaling and managing large pieces of data. Articulating system requirements, problem comprehension and identifying high level building blocks
- Ability to handle multiple tasks in a fast-paced environment; Ability to "think outside the box" while identifying problems and developing creative solutions
- Should have worked in microservices architecture
- Experience with release building and deployment software, such as Jenkins, preferred but not required
- Experience with Docker and Cloud Infra like GCP, AWS etc.
- Expertise with log analyzing tools like splunk or ELK stack etc...
- Should have knowledge of Queueing Implementation like Kafka, RabbitMQ or SQS
- Should have experience in one of cloud environment like AWS or GCP
- Should be able to write modular and functionally complete object oriented code, NFR implementation, abstractions, separation of concerns, concurrency & thread safety, extensibility, hooks etc.