
Responsibilities
-
Writing scalable, robust,, testable, efficient, and easily maintainable code
-
Translating software requirements into stable, working, high performance software
-
Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
-
(Add other relevant responsibilities here)
Skills
-
Strong knowledge of Go programming language, paradigms, constructs, and idioms
-
Knowledge of common Goroutine and channel patterns
-
Experience with the full site of Go frameworks and tools, including:
- Dependency management tools such as Godep, Sltr, etc.
- Go’s templating language
- Go’s code generation tools, such as Stringer
- Popular Go web frameworks, such as Revel
- Router packages, such as Gorilla Mux
-
Ability to write clean and effective Godoc comments
-
Familiarity with code versioning tools (such as Git, SVN, and Mercurial)

About Legacies Techno
About
Connect with the team
Similar jobs


Profile: Software Developer
Experience: 5 +Years
Location - Ahmedabad
Key skills: .NET Core, Angular, MVC & MYSQL
KEY RESPONSIBILITIES
- Design, build, and maintain high-performance, reusable, and reliable code.
- Can work solely or as a team player for existing and upcoming projects.
- Ability to work independently and within a team
- Understanding of the Software Development Life cycle.
- Good understanding of object-oriented design principles
SKILLS AND EXPERIENCE
- At least 5 yrs. of experience in Web application
- At least 5 yrs. of experience in MS SQL Server
- Expert in Angular, Web APIs
- Knowledge of object-oriented programming, SOLID principles, and design patterns
- Excellent problem-solving skills
- Must communicate in English effectively
- Analyze the existing codebase
- Design and implement solutions
- Collaborate with other developers to refactor and improve the efficiency of the code.
- Ensure that the software adheres to best practices in coding and architecture.
- Guide and mentor junior developers in performance optimization techniques.
- Should have understanding and experience of software development best practices/clean coding practices/clean coding practices
- Attention to detail and commitment to high-quality/error-free deliverables
- Conduct code reviews and provide feedback to ensure code quality and performance.
- Time Flexibility
- Stay up to date with the latest trends and technologies in software development and performance optimization.
- Familiar with Jira and Bitbucket
- Familiarity with cloud-native Dev Ops automation & building CI/CD pipelines

Job Description
We are looking for a passionate Search Specialist Backend Engineer to join our team. This role will focus on improving and optimizing our search capabilities to enhance user experience, scalability, and relevancy.
Location - Bangalore
Designation - Senior Software engineer - Search Specialist
Responsibilities:
● Design, develop, and maintain the search application, ensuring performance, and scalability.
● Collaborate with cross-functional teams to define and implement search features and improvements.
● Ensure search results are relevant by employing techniques like ranking, personalization, and recommendation.
● Work on complex problems related to search algorithms, data structures, and distributed systems.
● Implement logging, metrics, and monitoring for search services.
● Optimize search by tuning the underlying algorithms, experimenting with new techniques, and leveraging tools like Elasticsearch, Solr, etc.
● Maintain and improve existing search functionalities while ensuring backward compatibility.
● Stay updated with the latest advancements in search technology and industry best practices.
Basic Qualifications:
● Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.
● Experience with search engines like Elasticsearch, Solr, or similar technologies.
● Solid understanding of algorithms, data structures, and distributed systems.
● Proficiency in Python and Django.
● Familiarity with RESTful APIs and backend services.
● Preferred Qualifications:
● Experience with natural language processing (NLP) or machine learning as applied to search.
● Knowledge of various search relevance techniques and ranking algorithms.
● Experience in a cloud environment (e.g., AWS, Google Cloud, Azure). ● Familiarity with containerization technologies such as Docker and Kubernetes.
● Strong analytical and debugging skills. Personal Attributes:
● Strong communication skills and ability to collaborate effectively in a team setting.
● A keen interest in improving user experience through search.
● Proactive, self-motivated, and able to work in a fast-paced environment


Construction & Infrastructure is one of the industries, with the most complex problems in Supply Chain and they are fundamentally reengineering the way construction materials get procured. Their Clients include the biggest names in India & the World– The
LafargeHolcim Group, JSW Group, The Tatas and many others. They are backed by some of the world’s top marquee funds in their journey to create transparency and standardization to an otherwise opaque industry.
Your responsibilities:
● Understand the business context and build high quality code using proven design patterns
● Develop, test and deploy integrations required to meet business requirements
● Carry out unit tests and other quality control mechanisms to inform and validate the code and design
● Utilizing and monitoring cloud infrastructure resources (such as AWS, Azure) efficiently
● Participate in a highly fluid environment applying agile software development principles
● Ensure the coding standards are on-par with the best in the industry
Educational Qualifications:
● Bachelor's or Master’s degree in a quantitative field (e.g. Mathematics, Engineering, Computer Science).
Must have skills:
● 3+ years of work experience with mobile/web development
● Experience in working with either of languages: Go, Java, Scala
● Strong understanding of relational and non-relational databases (MySQL, PostgreSQL, MongoDB,
● Cassandra)
● Strong understanding of Message brokers
● Must have hands on experience in Restful APIs
● Must have a strong foundation of Data structures and Algorithms
● Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions
● or approaches to problems
● Ability to deploy features on a daily basis: should be good at time management and prioritization
● Hands-on experience in CI/CD principles and TDD
● Strong written and verbal English communication skills
Good to have skills:
● Experience in event-driven & asynchronous I/O frameworks
● Exposure to business process and workflow automation
● Working experience in process driven and data intensive business applications
● Experience in working on web infrastructure with React.js and React Native
Professional traits:
● Self-motivated, persistent and “Never Give Up” attitude
● Passion for innovation and adaptability to a lean startup culture
● Ability to work with minimal supervision, independently and / or as a member of a team

Skills Required:
- 7+ years of experience as software engineer.
- Experience in Dot.Net technologies - Asp.Net MVC, WebAPI, .NetCore
- Experience in ORM like Entity Framework /Dapper
- Experience with Object-Oriented Design and SOLID principles
- Experience with Unit Testing, Mocking and Dependency Injection frameworks
- Experience with SQL Server, NoSQL or other database technology
- Experience with software quality, testing procedures and build automation tools
- Knowledge of the Principles & Patterns of Agile Software
- Ability to understand and troubleshoot existing code and maintain existing systems.
- Ability to identity performance bottlenecks.
- Experience working with version control tools such as GIT and CI/CD tools.


About Company
Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India, and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules, and development boards. By leveraging wireless computing, we provide green, versatile, and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust, and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE).
Espressif has a technology center in Pune. The focus is on embedded software engineering and IoT solutions for our growing customers.
About the Role
Espressif’s https://rainmaker.espressif.com/ is a paradigm-shifting IoT cloud platform that provides seamless connectivity to IoT devices to mobile apps, voice assistants, and other services. It is designed with scalability, security, reliability, and operational cost at the center. We are looking for senior cloud engineers who can significantly contribute to this platform by means of architecture, design, and implementation. It’s highly desirable that the candidate has earlier experience of working on large-scale cloud product development and understand the responsibilities and challenges well. Strong hands-on experience in writing code in Go, Java, or Python is a must.
This is an individual contributor role.
Minimum Qualifications
-
BE/B.Tech in Computer Science with 5-10 years of experience.
-
Strong Computer Science Fundamentals.
-
Extensive programming experience in one of these programming languages ( Java, Go, Python) is a must.
-
Good working experience of any of the Cloud Platforms - AWS, Azure, Google Cloud Platform.
-
Certification in any of these cloud platforms will be an added advantage.
-
Good Experience in the development of RESTful APIs, handling the security and
performance aspects.
-
Strong debugging and troubleshooting skills.
-
Experience working with RDBMS or any NoSQL database like DynamoDB, MYSQL, Oracle.
-
Working knowledge about CI/CD tools - Maven/Gradle, Jenkins, experience in a Linux (or Unix) based environment.
Desired Qualifications
-
Exposure to Serverless computing frameworks like AWS Lambda, Google Cloud Functions, Azure Functions
-
Some Exposure to front end development tools - HTML5, CSS, Javascript, React.js/Anular.js
-
Working knowledge on Docker, Jenkins.
Prior experience working in the IoT domain will be an added advantage.
What to expect from our interview process
-
The first step is to email your resume or apply to the relevant open position, along with a sample of something you have worked on such as a public GitHub repo or side project, etc.
-
Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.g. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.
-
Successful candidates will then be invited for 2 to 3 rounds of the technical interviews as per the previous round feedback.
-
Finally, Successful candidates will have interviews with HR. What you offer us
-
Ability to provide technical solutions, support that fosters collaboration and innovation.
Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.
What we offer
- An open-minded, collaborative culture of enthusiastic technologists.
- Competitive salary
- 100% company paid medical/dental/vision/life coverage
- Frequent training by experienced colleagues and chances to take international trips, attend exhibitions, technical meetups, and seminars.

- 4 year degree or equivalent experience
- 8 to 13 years of software development experience
- Demonstrates broad and deep expertise in any programming languages(Java, GoLang) and open source frameworks (e.g., Spring Boot, Micronut).
- Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure and microservices.
- Must have exposure to at least one cloud product/platform development.
- Working knowledge of any one client side framework like ReactJS or Angular, etc.
- Should have exposure to one or more databases like Cassandra, MongoDB, Graph, Redis, Elastic Search and Postgres.

Experience using, operating, and developing on top of cloud infrastructures and services
Experience in Kubernetes/openshift
Dynamic personality who is able to be proactive and adapt to the evolving architectural and technological directions.
Goal-oriented with the ability to work as part of a team; flexible, with the ability to work on different topics at the same time
Excellent communication skills; knowledge of and experience with agile programming practices and pair programming practices
Experience in multiple modern programming languages like Go, Python, React.Js, etc
UI Experience will be an added advantage to enable Gitops UI workflows.
Experience with test-driven development, continuous integration (CI) and delivery (CD), committer or contributor model and pair programming, and experience using Git
Working experience of distributed systems

- Must be from good companies and have been working on high Scale of Traffic.
- Proficiency in engineering practices and writing high quality code, with expertise Go Langauge
- Experience building microservices.
- Strong knowledge of data structures, algorithms, and designing for performance
- Good knowledge of cloud technologies like AWS/Google Cloud/Azure Proficient with RDBMS


This is a temporary full time/freelancer role.
Requirements:
- - Write well designed, testable code in popular Javascript frameworks like React, Angular etc. and Ruby/Ruby on Rails.
- A good exposure to both SQL and NoSQL database architectures. - - Ability to write well documented and testable scripts to automate some processes, preferably using Javascript and/or Ruby.
- - A strong problem solving mindset.
- - Excellent oral and written communication skills.
- Ability to work collaboratively in teams, with a self-starting, entrepreneurial and ownership mindset. - - Experience working on Open Source projects is a big plus
Responsibilities:
- - You will be responsible to work on key issues for one of our dashboard platforms, and collaborate with other developers and the product team to drive the product development forward.
- - You will be expected to take ownership of the work you do, and the dashboard platform that you will be working on.
- - You will be also responsible to train future developers on the platform you'll be working on, once they join your team.
- - At times you will be required to communicate and collaborate with our dashboard implementation partners on a technical front, to discuss roadblocks, potential future roadmaps and improvements, along with our engineering and product teams.
- - You will be required to attend weekly cadences with the team to discuss updates and future goals, brainstorm on some problems and give key updates on deliverables on behalf of the team you'll be working with.

Job Description
Responsibilities:
- Writes high quality code & unit tests, builds, tests as per agreed timelines
- Participates in technical design and provides estimation
- Owns one or more small to medium features
- Becomes a go-to person in at least one area
- Communicates clearly and gets clarification upfront to minimize rework. Knows when to ask for help to unblock.
- Consistently follows and promotes SDLC best practices: Coding standard, testing, code reviews, code comments etc.
- Exhibit strong problem solving skills, helps other developers and demonstrates teamwork
Requirements:
- Understands detailed requirements and demonstrates excellent problem solving skills
- Deep understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
- Excellent programming skills in ROR, Golang, NodeJS, Python
- Strong communication skills
- Strong sense of ownership, drive and ability to deliver results
- 4+ years of experience in product driven organization
- A Bachelors or Masters degree in engineering from a reputed institute
- Experience in Golang, RoR, Unity, ML or Python will be an added advantage

