Have good understanding of a few languages (e.g. React, Python, Java etc) and frameworks (e.g. Magento, MEAN, Django etc)? Do you want to help us in identifying really smart talent that should get the opportunities they deserve? As a Problem Setter, you will: 1. Set multiple choice questions to test if someone has actually worked on that language or technology? Instead of theoretical questions, these need to be practical things like debugging scenarios, identifying problems with architectures and so on. 2. Set Programming challenges that test the logical ability of the person. As a Problem setter you will get: 1. A certificate of Contribution and title of "Problem Setter for CutShort". You can use this on LinkedIn and your resume. 2. An Amazon card worth INR 250 for every 10 questions being accepted by us. 3. A chance to improve the lives of countless developers who will get a chance to show their knowledge to get deserving opportunities. Interested in exploring? Please reply to this job.
Job description :- PSE at Swiggy not only contribute to the high-level Architecture of several systems but also contribute to the overall success of the product by driving technology and best practices in engineering in their respective teams.- They establish technology vision for respective teams and demonstrate how to solve a deeply complex and hard technical challenge, and help communicate that vision upward (leadership), inward (peers and engineering team) and outward (product & business teams)Job responsibilities :- Coming up with best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team.- Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create.- Implementation of long term technology vision for your team.- Responsible for end to end architecture, high level design/ low level design of various systems and applications that you are assigned to- Creating architectures & designs for new solutions around existing/new areas- Decide technology & tool choices for your team & be responsible for them.- Driving the adoption of best practices & regular Participation in code reviews, design reviews, architecture discussions.- Technically Hands-on, prior experience with scalable Architecture- Possess 8+ years of software engineering and product delivery experience, with strong- Excellent command over Data Structures and Algorithms- Exceptional coding skills in an Object-Oriented programming language (Java preferred)- Strong problem solving and analytical skills- Experience with web technologies, PHP/ Java, Python, Linux, Apache, MySQL, solr,- Good knowledge of distributed technologies, real time systems of high throughput, low latency and highly scalable systems- Experience with high performance websites catering to millions of daily traffic is a plusCompany profile : - Swiggy is India's largest food ordering and delivery platform. With a vision of Changing the Way India Eats, the company has more than 25,000 active restaurants partners across eleven cities in the country.- Swiggy's innovative technology, large and nimble delivery service, and customer focus enable a host of benefits including lightning fast deliveries, live order tracking, no restrictions on minimum order amounts, and strong customer support. With a huge a customer base and 5lac order per day. Swiggy is redefining the food tech industry.
Job Description Strong knowledge of------------------------------* You can code! (Java 8/9, Spring Boot, JPA, JHipster)* You know what a good architecture looks like (ReST, distributed systems, eventual consistency, AMQP, high availability, ...). And more importantly, you know what a bad architecture looks like!* You know what CI & CD mean and have used Docker.* You're comfortable with databases, including designing them! (e.g. MySQL, PostGres)* You live and breathe Agile. i.e you know what we mean by stories, scrums, retros, branching, JIRA,* You can find your away around most Linux OSs* Bonus points if you've used: AWS (EC2, RDS, ELB), Terraform, Elasticsearch, Logstash, Kibana, Redis, Memcache, RabbitMQ, NoSQL Education & Experience------------------------------* Degree in Computer Science* Minimum 5 years. Role------------------------------* Start from a user story and design a solution spanning micro-services (including interface definition, messaging, etc.)* Develop, test and deploy software (development/unit/service testing) and ensure high code quality throughout* Collaborate with the team to continuously improve the architecture* Contribute to continuous improvement within the scrum team* Participate in the "automate everything" mentality (e.g. Continuous Deployment pipelines, Jenkins, etc.)* Prototype and spike new concepts, features, use of technology Candidate Profile------------------------------* Want to be part of the company, not just crunching code all the time and you know why that makes you a better software engineer.* Not afraid to try things or to fail* Loves white-boarding problems and solutions.* Lives and breathes agile development and lean processes; knows when to prototype.* Confidence in their conviction but recognises the value in diverse opinions in the creative process.* Want to do things the right way but accept that sometimes the wrong way is better* Good sense of humour.* Understands that good communication skills are often more important to developing good software than the tin it sits on.* Some experience in a start-up environment would be ideal. Skills Java, MySQL, Distributed Systems, Continuous Integration, Rabbitmq, Continuous Deployment, REST, AWS/EC2/ELB/S3/DynamoDB, Microservices, Continous Delivery, Terraform, ELK Stack Compensation
You will be responsible for developing applications in Xamarin for the mobile applications. When there is free time, you will also be working in backend and frontend of the mobile applications and also might get to develop web applications
-Backend engineer with 3-7 yrs of experience.-A premium college gratduate is required.-Strong experience in Data Structures and Algorithms.-Should have good understanding of databases and storage fundamentals.
We are helping hire for an early-stage funded startup - a digital first, multi-brand consumer goods company owned and operated under one house, with each of its brands working together toward one mission: To help Indians lead a more fulfilling life surrounded by wellness and grace. The business is creating a family of purposeful brands with products that solve a particular problem for a small segment of people. Each brand provides the essentials to make an individual segment of people lead a graceful life full of purpose and wellbeing. Each brand offers high quality, responsibly-made products that are inviting and easy to use, paired with access to ongoing guidance and support. Role You will be responsible for architecting and setting the standards for building our core backend/microservices. Also, you will be responsible for shaping up the entire system for scale and collaborating intensively with the frontend and design teams to create the best consumer experiences. Responsibilities ● Develop microservices that will be used by the frontend through API endpoints. ● Translate business requirements into high quality code. ● Ensure that the code is deployed in a secure and scalable fashion. ● Focus on code maintainability and performance of application. ● Provide technical advice and assists in solving programming problems. ● Enhance Analytics and overall backend architecture for better performance. Requirements ● At least 1 years of experience on NodeJS ● Practical experience in building APIs ● Experience with RabbitMQ or similar queuing system ● Experience with Redis/ElasticSearch is a plus ● Familiarity with CI/CD pipeline tools like Jenkins ● Practical experience with Git ● A knack for benchmarking and optimization ● Experience with AWS services is a plus***Client works for 6 days a week***
Primary Skills required: Java, J2ee, JSP, Servlets, JDBC, Tomcat, Hadoop (hdfs, map reduce, hive, hbase, spark, impala) Secondary Skills: Streaming, Archiving , AWS / AZURE / CLOUD Role:· Should have strong programming and support experience in Java, J2EE technologies · Should have good experience in Core Java, JSP, Sevlets, JDBC· Good exposure in Hadoop development ( HDFS, Map Reduce, Hive, HBase, Spark)· Should have 2+ years of Java experience and 1+ years of experience in Hadoop · Should possess good communication skills · Web Services or Elastic \ Map Reduce · Familiarity with data-loading tools such as Sqoop · Good to know: Spark, Storm, Apache HBase
Designing and developing applications using JAVA 8, J2EE, Spring Core/Spring Boot, Microservices & Web Services (REST) Experience in distributed systems and cloud-based architecture including Amazon AWS. Experience with Object Oriented Analysis and Design (OOAD) using common design patterns, algorithms and data structures. Excellent knowledge of Relational Database Concepts, SQL and ORM technologies (JPA2, Hibernate) Experience in NOSQL database will be a plus. Strong software engineering skills, knowledge of multi-threaded applications and strong computer science knowledge will be an advantage. Experience of working in an Agile and CICD environment will be preferred.
Minimum 2 years of experience as a leading software engineer with IOT, data and cloud in an IOT development company. o Minimum 8 years of overall experience in software development. o Experience as a Lead developer . o Experience with AWS.
Key Skills: Experience in Design and Development of Scalable enterprise applications using Java, Spring boot, REST/SOAP Web services which are performance oriented and scalable Strong experience in Microservices architecture Experience in ORM platform preferably Hibernate Experience in Build tools/Dependency management using Maven Writing code complying with coding standards and other factors like performance, scalability, reliability, reusability, modularity in mind Ability to design and write code complying with coding standards and other factors like performance, scalability, reliability, reusability, modularity in mind Sound knowledge in versioning tools like GIT, SVN and CIS tools jenkins, Bamboo, etc. Good understanding of Database fundamentals sql, database design and modelling principles. Excellent communication and presentation skills Should be able to groom people in technologies Passionate to learn new frameworks and build team Experience in Ecommerce Backend services like OMS, Fulfilment, will help Experience in Dockerization will be an advantage Role Description: The candidate will play a crucial role in the discovery phase, understand the requirement and involve in designing the application Should be capable of handling customer independently especially technical counterpart from the customer side Should be aware of all the best practices and coding conventions in Java and its associated frameworks and should initiate internal reviews Capable of providing technical guidance to his/her team members Should be capable of understanding the requirements and arrive at an effort estimate or challenge the estimate provided by his / her team members Should be capable of foreseeing any risks in the delivery and should pre-handle it with the customer to avoid any escalation Should be able to coordinate with dependent teams from the customer side and iron out any technical dependencies blocking the progress Should be capable of interfacing with the System admins to support the deployment
About MoooFarm MoooFarm is an award winning Agri-Tech startup that uses global leadership and expertise in the areas of agriculture and technology to transform the age-old practices of the dairy business to a modern and interesting way of doing the same by infusing technology into farmers’ lives. We are solving the burning problems of dairy farmers by extending the highly lacking technology support to the farmers. We plan to provide AI/Vet, E-commerce, and Fin-tech services to the farmers and simultaneously solve the last mile delivery problem using technology. MoooFarm is a purely tech-oriented company. The MoooFarm research has developed and patented World’s first Cattle Facial Recognition, and is also working with Microsoft for cattle disease detection using udder image. About the Role Functional Area: Backend Team | Role: SDE-I (Backend Engineer) | Location: Gurgaon We are looking for a Back-End Developer responsible for managing the interchange of data between the app server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. We are migrating from .NET to Node.js. So, there is plenty to learn and try. Based on the business requirement, you’ll be leading the decision making on the back-end tech stack for a scalable and robust architecture. 2. Job Responsibilities Building high performance and scalable software platforms Developing and owning product components – from inception to production to scaling up, supporting new requirements, re-architectures Work directly with founding team in Product and Engineering to drive and implement platform and product vision Continuously discover, evaluate, and implement new technologies to improve development efficiency 3. Required Skills Strong design skills backed with analytical and problem solving ability Hands-on coding expertise in SQL and relevant experience in .NET framework. Highly proficient in Database operations programming. Proficiency in implementation of algorithms and use of advanced data structures Strong relational and NoSQL database skills Hands on experience on Web framework and RESTful APIs Knowledge of GraphQL is preferred. Understanding accessibility and security compliance User authorization between multiple systems, servers, and environments Understanding of Session Management A note from the founder You will be working as a core team member to grow a young organization doing transformative work in the dairy space using technology, with the potential of impacting millions of lives. You will be in an environment which lets you fully unleash the entrepreneur in you, where you will learn not just about the core product lines, but how an organization runs and grows! The learning opportunity is immense, and you can contribute and derive maximum benefit as long as you are self-driven, motivated, and hardworking. All the best :)
Responsibilities: Engage with product and engineering team to design, build and maintain the system / software for high availability proactively and drive operation best practices. Identify and drive opportunities in making resilient systems that help maintain business continuity Proactively perform troubleshooting, RCA and implement permanent resolution of issues across the stacks - hardware, software, database, network and so on Implementation of proactive monitoring, alerting, trend analysis and self-healing systems Develop continuous delivery for multiple platforms in production and staging environments Find areas of existing manual intervention, and replace with automation wherever possible Demonstrate ability to design, implement and manage highly available, scalable and reliable systems. Infrastructure and platform security Effectively use and maintain Infrastructure and config management tools like puppet, chef, ansible, terraform to deploy and manage infrastructure Demonstrate technical mentoring and coaching to team members Adaptable to work in a fast-paced environment and alter priorities as per business needs Requirements: B.Tech/M.Tech or Equivalent in Computer Science, Information Technology or a related field 6-8 years of experience in handling services in a large-scale distributed systems environment Experience with Unix/Linux operating systems internals and administration (e.g. filesystems, inodes, system calls, etc) Deep understanding of network stack (e.g. TCP/IP, routing, network topologies and hardware, SDN, etc) Awareness of, and ability to reason about, modern software & systems architectures, including load-balancing, queueing, caching, distributed systems failure modes generally, microservices, and so on Excellent programming (Python, Go, Ruby or preferred scripting languages) and automation skills You have expertise in some of the below tools/skills: Container orchestration technologies like Kubernetes and Mesos Virtualisation platforms, either on-prem or cloud-based (We use Openstack and AWS) Understands Infrastructure as a code (we use Puppet, Ansible and Terraform) and containerisation tool sets (we use Docker). Data intensive applications and platforms like Kafka, Hadoop, Spark, Zookeeper, Cassandra, PostgreSQL OLAP, Druid Relational databases like MySQL, Oracle, PostgreSQL etc NoSQL databases like Redis, MongoDB, Cassandra, CouchDB etc One or more CI tools like Jenkins, Teamcity Centralised logging systems, metrics, and tooling frameworks such as ELK, Prometheus, and Grafana. Web and Application servers like Apache, Nginx, Tomcat Versioning tools such as git. Ability to work independently and own problem statements end-to-end. Great communication, interpersonal and teamwork skills.
• Responsible to develop API application using Mongo DB, Express and Node on AZURE/Docker environment.• Write and maintain the back-end code as micro services & to work in API development.• Experience in Test Driven Development.Process Exposure:• Able to interact with team and understand functional requirements and create design documents for new features.• Exposure to bug fixing, maintenance, continuous integration releases.• Participate in sprint planning and story elaboration sessions.• Should be able to work independently contributing to Agile project.• Experience with Test-Driven Development, Integration testing and Agile processes.• Reviews peers code from a standard and design adherence perspective.
We are currently looking for talented professionals to join our Product Engineering team where internet scale, reliability, security, high performance and self management drives almost every design decision that we take. Requirements: Core server side Technology Skills. An expert in one or more of: Expertise in Python/Nodejs (any one is mandatory) Knowledge of distributed and big data systems a plus Lead a team of 4-6 members Understanding of any search server (such as Solr, Elasticsearch etc.) Working knowledge in AWS (administration desirable but not mandatory) Java Desirable not mandatory Solid knowledge of Linux/Unix systems Additional brownie points for: Proficient understanding of code versioning tools (such as Git, Mercurial or SVN) Managing API Authentication, Authorization and Auditing