Cutshort logo
Gipfel & Schnell Consultings Pvt Ltd's logo

Senior Engineer

TanmayaKumar Pattanaik's profile picture
Posted by TanmayaKumar Pattanaik
6 - 15 yrs
₹20L - ₹40L / yr
Bengaluru (Bangalore)
Skills
skill iconNodeJS (Node.js)
skill iconMongoDB
Mongoose
skill iconExpress
TypeScript
skill iconAmazon Web Services (AWS)

Primary responsibilities:

•Design, develop AWS IoT/Cloud-based applications using Typescript, Node.Js.


•Work closely with onsite, offshore, and cross functional teams, Product Management, frontend developers, SQA teams to effectively use technologies to build and deliver high quality and on-time delivery.


•Proactively Identify risks and failure modes early in the development lifecycle and develop POCs to mitigate the risks early in the program.


•Assertive communication and team skills.


•This individual be self-directed, highly motivated, and organized with strong analytical thinking and problem-solving skills, and an ability to work on multiple projects and function in a team environment.



Experience and Skills Required:

•More than 6 years of overall experience in Software domain.


•At least 3 years of experience in Cloud native applications.


•Solid working knowledge of Typescript, NodeJS.


•Thorough working knowledge in AWS, Lambdas, Microservices etc.,


•Experience in executing CI/CD processes


•Experience in Microservices Architecture


•Good Knowledge on Cloud security & security design control implementation.


•Knowledge of (AWS IoT Core) and In-depth knowledge of AWS cloud native services including Kinesis, DynamoDB, Neptune, Lambda, API Gateway, Timestream , IoT Core, GreenGrass, Aurora, Lambda, etc.


•Great knowledge in Agile/Scrum

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos

About Gipfel & Schnell Consultings Pvt Ltd

Founded :
2009
Type :
Services
Size :
20-100
Stage :
Profitable

About

Gipfel & Schnell was born from a seed of thought, to provide exceptional service(s) to the ever-expanding conglomerate of businesses across the Knowledge Space. We have over time, amassed a wide array of success stories based on our ability to function as a Value driven extension with all of our Partners. This has been forged in the areas of Talent Acquisition, HR Practice, BPR and IT Consulting.


G&S with its rich and diverse team boasting of extensive experience across Industries, Functions and Geographic Locations strongly believe in All-Round Solutions to give its Partners a competitive edge in the respective areas.

Read more

Connect with the team

Profile picture
Suma Latha
Profile picture
Mudassar Ahmed
Profile picture
Aravind Kumar
Profile picture
Sharath Simha
Profile picture
Chandragouda Patil
Profile picture
Suma Latha

Company social profiles

N/A

Similar jobs

NeoGenCode Technologies Pvt Ltd
Akshay Patil
Posted by Akshay Patil
Bengaluru (Bangalore)
10 - 20 yrs
₹30L - ₹45L / yr
skill iconGo Programming (Golang)
skill iconRuby on Rails (ROR)
skill iconRuby
skill iconPython
skill iconJava
+10 more

Job Title: Lead Web App Developer - Backend

Experience: 10–15 Years

Location: Bengaluru


Role Overview:

We are seeking an experienced Lead Web App Developer - Backend to design and maintain scalable, cloud-based backend systems. This role demands expertise in microservices, AWS, and backend technologies to deliver efficient and high-performing applications.


Key Responsibilities:

  • Build and maintain scalable backend systems for cloud-based web applications.
  • Develop microservices using AWS (Lambda, SQS, SNS) and databases (MySQL, NoSQL).
  • Design and implement REST APIs for seamless communication between systems.
  • Create containerized solutions with Docker for efficient deployment.
  • Solve real-world problems with enterprise-class product designs.
  • Contribute to key decisions on product and technology direction.
  • Promote frameworks, standards, and new technologies within the team.


Required Skills:

  • Experience: 10+ Years in backend development; 3+ Years in large-scale, microservices-based projects.
  • Backend Technologies: Proficiency in Python, Node.js, and Java.
  • Cloud Expertise: Strong experience with AWS services (Lambda, SQS, SNS).
  • Database Skills: Expertise in MySQL and NoSQL databases.
  • Microservices Architecture: Deep understanding of distributed systems and scalability.
  • DevOps Tools: Hands-on experience with Docker.
  • API Development: Proven expertise in designing and consuming REST APIs.
  • Soft Skills: Excellent problem-solving and communication abilities.


Why Join Us?

  • Work on impactful projects with real-world applications.
  • Solve complex problems in a dynamic, fast-paced environment.
  • Collaborate with a team of skilled professionals.
Read more
Series D funded supply chain management company
Series D funded supply chain management company
Agency job
via The Hub by Sridevi Viswanathan
Remote, Hyderabad, Bengaluru (Bangalore), Chennai, Mumbai, Pune, Kolkata, NCR (Delhi | Gurgaon | Noida)
7 - 12 yrs
₹30L - ₹55L / yr
skill iconJava
skill iconPython
Engineering Management
Engineering Manager
skill iconPostgreSQL
+3 more

Engineering Manager – Backend

 

Opportunity in this role / Why should you join us?

 

Series D funded supply chain startup.

 

Requirements

 

  • Software engineering experience of greater than or equal to 7 years
  • Experience managing a technical team of at least 3 people
  • Exposure to consumer facing products
  • Strong technical background and ability to contribute to design and review
  • Familiarity with our tech stack or an analogous tech stack

 

Technologies Used

 

  • Web application frameworks : Ktor, Spring Boot, Ruby on Rails, Node.js, Java Play, AWS Lambda
  • Languages : Kotlin, Java, Ruby, Javascript, Python
  • Datastores : PostgreSQL, Aerospike, Redis, DynamoDB, Amazon Redshift
  • Communication : HTTP, Amazon SQS, Sidekiq, Amazon SNS
  • Server management : Amazon ECS, Docker
  • Design frameworks : Domain Driven Design, Clean Architecture, Layered Architecture

 

Roles and Responsibilities

 

This role requires a person to drive the engineering of a set of products by aligning with business and product

stakeholders and building and upskilling a team to aid in this. The responsibilities include:

 

Business and product alignment and planning

 

  • Work closely with business and product stakeholders to understand and align with product initiatives and iterations.
  • Help shape the engineering requirement by aligning with the product manager and fleshing out concepts and user flows.
  • Formalize business requirements into roadmaps and sprints.
  1. Product and system development
  • Drive high level modeling and design for projects, also focusing on non-functional aspects, including but not limited to database design, communication protocols, deployment systems, etc.
  • Drive adoption of design frameworks like domain driven design, clean architecture, etc., resulting in a robust layered architecture.
  • Drive good code review practices, using the review process as a mentoring tool to upskill people.
  • Ensure test coverage of systems, partly through unit and integration testing, and partly through blackbox testing by collaborating with the Quality Assurance team, via good testing practices.
  1. Project Management
  • Drive the execution of the project by delegating tasks effectively.
  • Resolve blockers through technical expertise, negotiation and delegation.
  • Estimate timelines and ensure adherence to them through effective sync-ups and course corrections.
  1. Maintenance
  • Formulate SLAs and oversee their adherence for the various systems, effectively tracking issues and performance inefficiencies.
  • Performance monitoring and optimization for systems.
  • Drive technical re-design, remodeling and refactoring of systems for robustness and sustainability.
  1. Team Management
  • Typically manage a team of 3 - 6 members and a portfolio of 3 - 6 products.
  • Do periodic assessment of reportees, chart their career growth paths and train them.
  • Recruit members into the team by collaborating effectively with the recruitment team.

Product Overview

 

You will be contributing to products concerning both customers and partner drivers. Product sectors

 

include:

 

  • Growth : You’ll build tools to help boost user growth on the platform including our industry bestdriver on-boarding, training and certification system, referral system, and lead managementmmodels.
  • Lifecycle Management : Build tools to help users engage with the platform better, which includes rewards and recognition module, subscription service, account management tools, partner and customer wallets and payout modules, and churn detection systems among others.
  • Transaction Experience : You’ll help deliver the most delightful booking experience to our customers and drivers. As part of this team, you’ll be responsible for our core booking system, pricing and payment systems, location tracking and filtering services, fraud prevention systems, and in-app ticketing and support among others.
  • Fulfilment : As part of the fulfilment team, you’ll work on systems which ensure high degree of ride fulfilment on the platform. Tools including allocation methodologies and system, dynamic pricing, dynamic partner routing, and partner re-activation tools among others.
  • Enterprise Solutions : You’ll help Porter’s enterprise customers achieve delivery excellence. You’ll build tools for contract management, fleet management, fleet and route optimisation tools, alerting and monitoring tools, and analytics suite among others.
Read more
Zono Tradetech Pvt Ltd
at Zono Tradetech Pvt Ltd
1 recruiter
Sidda Bhavana
Posted by Sidda Bhavana
Hyderabad
4 - 8 yrs
₹16L - ₹24L / yr
skill iconNodeJS (Node.js)
skill iconMongoDB
skill iconExpress
MERN Stack
JSON
+10 more

Position Overview: We are looking for a senior developer who must be capable of building services using modern microservices architecture with NodeJS & serverless frameworks. Should have strong knowledge of ObjectOriented Concepts, and Node. Js frameworks like loopback, RDBMS, and microservice patterns. The candidate should be comfortable with application coding based on design and specifications, and also be comfortable working with JSON and RESTful services. The candidate must be a top-notch developer committed to keeping learning new things and becoming an integral part of and fostering growth within our development team.


Roles & Responsibilities:

  • Developing and maintaining the backend systems that support the application
  • Designing and implementing APIs and Microservices architecture to handle the application workload
  • Developing and optimizing queries for RDBMS (MySQL) to manage data and ensure performance and scalability
  • Managing and deploying the application on AWS using Lambda, ECS and other related services
  • Collaborating with front-end developers to ensure smooth communication between front-end and back-end systems and back-end systems
  • Writing clean, neat and reusable code that follows coding standards and best practices.
  • Participating in code reviews and ensuring that coding standards are maintained
  • Troubleshooting and debugging issues that arise in production environments
  • Optimizing the application for performance, scalability, and security
  • Continuously learning and staying up-to-date with the latest technologies and best practices in software development
  • Documenting technical specifications, processes, and system design
Read more
Quantela
at Quantela
3 recruiters
Sai N
Posted by Sai N
Remote only
4 - 10 yrs
₹20L - ₹35L / yr
skill iconNodeJS (Node.js)
skill iconMongoDB
Mongoose
skill iconExpress
skill iconElastic Search
+2 more

About Quantela


We are a technology company that offers outcomes business models. We empower our customers with the right digital infrastructure to deliver greater economic, social, and environmental outcomes for their constituents.


When the company was founded in 2015, we specialized in smart cities technology alone. Today, working with cities and towns; utilities, and public venues, our team of 280+ experts offer a vast array of outcomes business models through technologies like digital advertising, smart lighting, smart traffic, and digitized citizen services.


We pride ourselves on our agility, innovation, and passion to use technology for a higher purpose. Unlike other technology companies, we tailor our offerings (what we can digitize) and the business model (how we partner with our customer to deliver that digitization) to drive measurable impact where our customers need it most. Over the last several months alone, we have served customers to deliver outcomes like increased medical response times to save lives; reduced traffic congestion to keep cities moving and created new revenue streams to tackle societal issues like homelessness.


We are headquartered in Billerica, Massachusetts in the United States with offices across Europe, and Asia.


The company has been recognized with the World Economic Forum’s ‘Technology Pioneers’ award in 2019 and CRN’s IoT Innovation Award in 2020.


For latest news and updates please visit us at www.quantela.com


Overview of the Role


Collaborate with cross-functional teams to define, design and build performant modern web applications and services. Build high quality web applications and services by writing clean and modular code


Must have Skills

  • 10+ years of experience in leading teams and delivering product, write unit and integration tests to ensure robustness and reliability of web applications and services. 
  • Measure and improve performance of microservices.
  • Catalyze growth within the team through code reviews and pair programming to maintain high development standards Investigate operational issues to find the root cause and propose improvements Design, build, and maintain APIs, services, and systems across Stripe’s engineering teams.
  • Expert level of experience in design and development of Web Applications, highly scalable distributed systems.
  • Should have experience in development skills using latest technologies including NodeJS, Microservices, Elastic search, Timescale DB, Kafka, Redis, etc.
  • Should have exposure in NoSQL and SQL development.
  • Comprehensive knowledge of physical and logical data modelling, performance tuning.
  • Should possess excellent communication, presentation, and interpersonal skills.
  • Ability to work collaboratively and productively with globally dispersed teams
  • Build high performance teams and Coach team for successful career growth
  • Experience working with relational and non-relational databases, query optimization, and designing schema

Desired Background

Bachelors/Masters degree in Computer Science or Computer Applications

Read more
Dotball Interactive Private Limited
Veena K V
Posted by Veena K V
Bengaluru (Bangalore)
1 - 3 yrs
₹3L - ₹8L / yr
skill iconNodeJS (Node.js)
skill iconPython
skill iconPHP
skill iconRuby on Rails (ROR)
NOSQL Databases
+1 more
- Knowledge of Node.js and frameworks such as Express, StrongLoop, etc - Understanding the nature of asynchronous programming and its quirks and workarounds - Good understanding of server-side templating languages like Jade, EJS, etc
Read more
provides security and multiscreen user experience solutions
provides security and multiscreen user experience solutions
Agency job
via Novo tree minds by Pranamya Devadiga
Bengaluru (Bangalore)
5 - 7 yrs
₹20L - ₹25L / yr
skill iconSpring Boot
DropWizard
skill iconJava
J2EE
Hibernate (Java)
+2 more
  • Challenge technical decisions and web service designs and provide inputs for improvement
  • Provide qualified code (tested and documented)
  • Fix issues that arise from testing/customers
  • Create or update all the relevant and required technical documents (design, architecture, )
  • Follow quality development rules and recommendations (unitary test, change management, build management, Software factory…)
  • Perform code reviews and suggest improvements
  • Work in Agile mode and Test Driven development process
  • Collaborate and work closely with all stakeholders
  • Hardcore developers who can write performance-based quality code and drive code
  • Preferred: Java1.8, Junit, Springboot, Dropwizard, RabbitMQ, Jenkins jobs, NoSQL DB (MongoDB, Neo4j), Docker, and DevOps (Optional: Python, AWS)
  • Knowledge about Secure coding guidelines, Sonarqube, Configuration Management (Perforce), Jira
  • MUST have experience in Scrum/Agile SDLC
  • Value Add – experience on the server side in IPTV/OTT/STB
Read more
Lamamia Private Limited
Sarvesh Verma
Posted by Sarvesh Verma
Gurgaon
0 - 4 yrs
₹3.6L - ₹6L / yr
Web Realtime Communication (WebRTC)
Socket Programming
skill iconNodeJS (Node.js)
1. Taking care of the complete product development process and its commercial impact.
2. Completely responsibile for architecture, wireframe, frameworks, coding, UI/UX, Database, Security, privacy etc.
3. Developing Android and Web Applications.
4. Responsible for cost optimzation and scalability of the product.
5. Preparing and presenting reports related to product development
Read more
Certa
at Certa
1 video
9 recruiters
Himanshu Shankar
Posted by Himanshu Shankar
Remote only
3 - 5 yrs
₹12L - ₹15L / yr
skill iconPython
skill iconDjango
skill iconAmazon Web Services (AWS)

Certa (getcerta.com) is a Silicon Valley based tech product start-up that is automating the vendor, supplier and other stakeholder on-boarding processes (think background checks, agreements and the works) for companies across industries and geographies. With multiple Fortune-500 and Fortune-1000 clients, at Vetted's tech team, you will be working on stuff that is changing the way huge companies do business.

We are looking for rockstar engineers to join the tech team.

The ideal candidate should demonstrate the following:

  • Ability to design and build extremely reliable, scalable and high performing enterprise systems
  • Experience with Django Rest Framework for coding web-services (APIs) for Web and Mobile apps.
  • Experience with Python
  • Experience with Asynchronous tasks (celery)
  • Strong testing and debugging skills
  • Proficient understanding of code versioning tools
  • Understanding of data security, encryption will be a plus
  • Ability to thrive in a dynamic and fast-changing environment
  • Results oriented, proactive and showing overall leadership quality
  • Hands-on with AWS
  • Understanding of REST

We are ideally looking for 3+ years of experience, in as much of the tech stack as possible. Also, along with the rest, if you love start-ups / have had experience working in start-ups, do apply here immediately.

Perks include remote working, flexible schedules, at par or better-than-industry-standard salary and a great team to work it (we mean it!)

Read more
Dremio
at Dremio
4 recruiters
Agency job
via zyoin by Deepana Shahabadi
Remote, Bangalore, Hyderabad
3 - 8 yrs
₹17L - ₹50L / yr
skill iconJava
skill iconAmazon Web Services (AWS)
skill iconSpring Boot
Microservices
Hibernate (Java)

 

Responsibilities & ownership

  • Lead, build, deliver and ensure customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product.
  • Work on distributed systems for data processing with efficient protocols and communication, locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
  • Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
  • Lead the team to solve complex and unknown problems 
  • Solve technical problems and customer issues with technical expertise
  • Design and deliver architectures that run optimally on public clouds like  GCP, AWS, and Azure
  • Mentor other team members for high quality and design 
  • Collaborate with Product Management to deliver on customer requirements and innovation
  • Collaborate with Support and field teams to ensure that customers are successful with Dremio

Requirements

  • B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
  • Fluency in Java/C++ with 3alm+ years of experience developing production-level software
  • Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models, and their use in developing distributed and scalable systems
  • 5+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
  • Hands-on experience  in query processing or optimization, distributed systems, concurrency control, data replication, code generation, networking, and storage systems
  • Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
  • Passion for learning and delivering using latest technologies
  • Ability to solve ambiguous, unexplored, and cross-team problems effectively
  • Hands on experience of working projects on AWS, Azure, and Google Cloud Platform 
  • Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and Google Cloud) 
  • Understanding of distributed file systems such as  S3, ADLS, or HDFS
  • Excellent communication skills and affinity for collaboration and teamwork
  • Ability to work individually and collaboratively with other team members
  • Ability to scope and plan solution for  big problems and mentors others on the same
  • Interested and motivated to be part of a fast-moving startup with a fun and accomplished team
Read more
Expertrons
at Expertrons
1 video
10 recruiters
Jinal Boricha
Posted by Jinal Boricha
Mumbai
3 - 5 yrs
₹5L - ₹20L / yr
skill iconNodeJS (Node.js)
skill iconMongoDB
"Express.js"
Expertrons is India’s one of the world’s largest AI Videobot assisted platforms, focusing on providing a Career Transformation journey, is led by IITB alumni and second-time Ed-Tech entrepreneurs, Jatin Solanki(previously founded StepApp & EduIsFun) and Vivek Gupta (whose previous venture got acquired by a publicly listed company). Through this platform, we are connecting job-seeking aspirants with Industry leaders aka Experts, helping them gain career insights, to settle their career in their desired domains, from elite experts.

Recently Expertrons raised a funding of $2.3 Mn in the Pre Series A round witnessing investors like Yoga Capital, Venture Catalysts, Auxano Capital, and existing investors LetsVenture, Ivycap Ventures, Iceland Venture Studios, Nikhil Vora (MD, Sixth Sense), and more.

Website: https://www.google.com/url?q=https://www.expertrons.com/&;sa=D&source=editors&ust=1632121892142000&usg=AFQjCNHrV5rXdGMrOg122V0uheUES199uw">https://www.expertrons.com/
Expertrons Android App: https://www.google.com/url?q=http://bit.ly/expertrons&;sa=D&source=editors&ust=1632121892142000&usg=AFQjCNGPySWJi-oUbq2znsqtcN9KMxdcnQ">bit.ly/expertrons
Product Demo Video: https://www.google.com/url?q=https://bit.ly/ProductDemo_Expertrons&;sa=D&source=editors&ust=1632121892142000&usg=AFQjCNEszDynXjNJRxVfeuhH95YB9WcI8Q">https://bit.ly/ProductDemo_Expertrons
Watch Explainer Video: https://www.google.com/url?q=https://bit.ly/Explainer_Expertrons&;sa=D&source=editors&ust=1632121892142000&usg=AFQjCNGSyGd1xSX8DaQcCv2jj0Kr8hzgUg">https://bit.ly/Explainer_Expertrons

It is good to have an understanding of Design Patterns and mandatory OOP principles

Role:
1. Passionate software developer with 3+ years of hands-on software application development experience
2. Experience designing and developing service-based architectures, microservices, and cloud-native applications
3. Demonstrated Experience or good understanding in Cloud Computing using AWS, GCP or other cloud providers
4. Containerization experience with applications deployed on Docker or Kubernetes
5. Demonstrated knowledge of Distributed and Scalable systems
6. Experience with Git or other version control systems Test-driven development (TDD)
7. Ability to quickly adapt & independently work in a fast-paced Agile environment with minimum supervision
8. Excellent communication and interpersonal skills. Articulates thoughts and ideas clearly, concisely, and persuasively
9. A self-starter with demonstrated ability to take initiative, who can proactively identify issues/opportunities and recommend action

Responsibilities:
1. Design and develop highly scalable, highly available, reliable, secure, and fault-tolerant systems with minimal guidance for one of the fastest-growing companies in India
2. Translate business requirements into scalable and extensible design
3. Pair with team members on functional and non-functional requirements and spread design philosophy, goals and improve the code quality across the team
4. Partner with the product management team to define and execute the feature roadmap
5. Coordinate with cross-functional teams (Mobile, UX, etc.) on planning and execution.
6. Proactively manage stakeholder communication related to deliverables, risks, charges, and dependencies
7. The building of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end

Skill Requirements:
1. Understanding of JavaScript/Object-Oriented JS
2. Hands-on Node JS and related frameworks such as Express.js.
3. Good hold on MongoDB and Redis caching.
4. Experience in Unit testing frameworks like Mocha/Chai.
5. Proficient understanding of code versioning tools, such as SVN or GIT
6. Worked on API-driven micro-services architecture

You can apply for the position:
1. Preferred available for full-time in-office employment (Office Location - Andheri, Mumbai)
2. Preferred work from office
3. Preferred Can join immediately
4. Preferred a personal laptop
5. Have the relevant skills and interests

Rewards:
1. Entrepreneurial Exposure
2. Letter of Recommendation
3. Become a part of an elite group of innovators
4. ESOP opportunity based on Interview interaction
5. Grow up to 10X in 3 years

The idea is not to live forever, but to create something that will!

Be a part of our growing team and climb up the ladder of success. So, if you have the expertise, skills, quirks that can help you add value to Expertrons, then apply with us, now!
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos