Opening for the position of a Golang Developer in a Blockchain Company Designation: Open for discussion Experience: 3+ years Location: Navi Mumbai Job Description: We are looking for an experienced Golang Developer with at least 3 years experience to help develop and support our scaling platform for Ethereum. Experience with blockchain and security protocols is a major plus. Strong knowledge of Go programming language, paradigms, constructs, and idioms:- Knowledge of common Goroutine and channel patterns. Good knowledge of distributed systems architecture. Good knowledge of package management tools such as Glide. Latency and fault tolerant tools like go-hystrix. Ability to write clean and effective Godoc comments. Familiarity with code versioning tools like Git. Rigor on Unit testing, coverage and best practices. Good working experience on high traffic microservices. Some DevOps experience is a major plus (Docker and cloud deployment - AWS, DigitalOcean).
Software Development Engineer II Flipkart defines the eCommerce industry in India and and is a leader with the core value of putting “customer first”. Flipkart’s employees are a funloving, hard- working and diverse bunch. they love being themselves and their independence of thoughts p ave way for disruptive innovation on technology. We are looking for engineers who are well rounded quality conscious, product thinkers, business congnizant and smart – not mere coders. Engineers get to significantly amplify their impact with the scale that Flipkart operates at. The same scale also demands the engineers to produce super efficient solutions. Engineers participate and propagate a culture where initiative and merit is valued highly. Flipsters’ in the commerce platform work on problems such as advanced information - retrieval algorithms, massive scalability, elastic storage, predictive analytics, fraud detection and large scale applications that enrich the user experience, to name a few. Working with the market leader, engineers mostly solve challenges never seen before. At Flipkart we miss no opportunity to celebrate our accomplishments. While we work hard, we party harder. What we would like you to do at Flipkart: Communication ● Drive discussions to improve product across teams wherever there are inter dependencies across products Coding ● Write performant, unittested code, develop object oriented models and design data structure for new software projects ● Translate high level business problems into scalable design and code. Create libraries for larger consumption ● Drive large refactoring exercises Design ● Define APIs and design and implement end to end services ● Create platforms in your product/team. Build platforms, systems and networking infrastructure using your strong background in distributed systems, OS/kernel, network system design Architecture ● Create/Improve the architecture ● Introducing new architecture elements based on current needs What experience we’d like you to have: ● Deep expertise in at least one programming language and tech stack to write maintainable, scalable, unittested code. ● Substantial experience in building large complex business applications ● Strong object oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and classlevel interfaces ● Experience with full life cycle development in any programming language on a Linux platform ● Deep understanding of datadriven web application design and development ● Deep understanding of design patterns, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr ● Prior experience in working with Agile software methodologies (XP, Scrum) ● Knowledge of Test Driven Development ● BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent). ● The experience of having been a software engineer for at least 3+ years.
Responsible for owning entire tech stack and supporting business objectives with thorough knowledge of backend engineering concepts such as API design, database management, cloud, containerization, CI/CD, and more.
As a Sr. Engineering Manager, you will lead an engineering team in a fast-paced agile environment. The key to the success of this position is having a strong & innovative approach to problem-solving, great technical leadership, excellent communication (written and verbal, formal and informal), flexibility, and a self-motivated working style with attention to detail. This position is part of the Supply Chain and Transportation team specifically accountable for building and supporting the solutions for managing the foundational data that is leveraged by all teams in the portfolio. The solutions used include open source tech stack to build highly scalable micro-services that serve the core data needs of the modern supply chain. This position involves managing a team of engineers (Junior to Lead levels) in Bangalore while partnering with key engineering and product leaders across Target. Use your skills, experience, and talents to be a part of groundbreaking thinking and visionary goals. As a Sr. Engineering Manager, you’ll take the lead as you… • Manage overall software development cycle, driving best practices and ensuring the development of high-quality code for common assets and framework components. • Build and lead a team of high caliber software development engineers • Architect and develop the best technical design and approach • Manage and execute against project/agile plans and set deadlines • Drive resolution of technology roadblocks including code, infrastructure, build and deployment • Manage cross-product technical dependencies and drive resolutions to conflicts • Advocate for technologies, frameworks, design patterns, processes and guiding values of the domain architecture • Ensure all code adheres to all development & security standards Requirements for Software Development: • 9+ years of engineering (software development) experience. Experience with at least one full cycle implementation from requirements to production. Experience in building/implementing high performance & scalable server-side applications • 1+ years of managing software development teams with a strong track record of project delivery for large, cross-functional projects • Experience operating medium to large scale systems • Experience with test-driven development and software test automation • Strong sense of ownership • Strong written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences Desired Qualifications: • Bachelor's degree in computer science engineering or equivalent • Experience with highly scalable and highly available services • Microservice based architecture • Knowledge and experience with CICD across multiple cloud environments • Strong sense of ownership across a wide product portfolio of services • Ability to troubleshoot and problem solve across service dependencies. • Experience with Java, Springboot, Gradle- JVM language and framework • Experience with SQL, NoSQL and Graph databases - PostgreSQL, Cassandra, Mongo, Neo4J • Supply Chain/Logistics experience with a track record of innovation • Contribute back to the Open Source community is desirable • Extensive experience working in an agile environment (i.e. user stories, iterative development, etc.)
Design, develop, test and debug highly distributed storage service. Strong background in algorithms and data structures required
- Niki is an artificially intelligent personal shopping assistant (http://niki.ai/app). Our founding team is from IIT Kharagpur, and we are looking for a Backend Developer to join us in the core software development and maintenance. - We work mostly in Java and Python and object oriented concepts are a must to fit in the team. If you have experience in :1. Working at a high-traffic consumer facing company for minimum 5 years. 2. Architecting scalable systems in terms of making key decisions about database options, server frameworks, sync vs async, distributed vs monolithic, redundancy etc. 3. Ensuring fault tolerance and optimal latency of distributed and concurrent systems. 4. Mitigating and recovering from large scale system crashes and disasters. 5. Automation and consumer centric machine learning implementations - setting up ground truth, feedback loops and A/B testing. 6. Large scale monitoring and alarm systems. 7. Thinking backwards from a customer POV and relentlessly pursuing customer's cause in tech and product decisions. And you are always ready to get your hands dirty with coding and shipping products and services covering all the aspects yourselves - requirements gathering, resource allocation, testing, deploying, monitoring and iterating. Basic eligibility criteria are : 1. Graduate/Post-Graduate in Computer Science/Mathematics/Physics or allied fields. 2. Industry experience of 5-9 years in developing scalable software. 3. Have some experience in leading a team big or small.
Systems EngineerAbout Intellicar Telematics Pvt LtdIntellicar Telematics Private Limited is a vehicular telematics organization founded in 2015 with the vision of connecting businesses and customers to their vehicles in a meaningful way. We provide vehicle owners with the ability to connect and diagnose vehicles remotely in real-time. Our team consists of individuals with an in-depth knowledge and understanding in automotive engineering, driver analytics and information technology. By leveraging our expertise in the automotive domain, we have created solutions to reduce operational and maintenance costs of large fleets, and ensure safety at all times.Solutions :- Enterprise Fleet Management, GPS Tracking- Remote engine diagnostics, Driver behavior & training- Technology Integration : GIS, GPS, GPRS, OBD, WEB, Accelerometer, RFID, On-board Storage.Intellicar's team of accomplished automotive Engineers, hardware manufacturers, Software Developers and Data Scientists have developed the best solutions to track vehicles and drivers, and ensure optimum performance, utilization and safety at all times.We cater to the needs of our clients across various industries such as: Self drive cars, Taxi cab rentals, Taxi cab aggregators, Logistics, Driver training, Bike Rentals, Construction, ecommerce, armored trucks, Manufacturing, dealership and more. Desired skills as a developer :- Education: BE/B.Tech in Computer Science or related field.- 4+ years of experience with scalable distributed systems applications and building scalable multi-threaded server applications.- Strong programming skills in Java or Scala on Linux or a Unix based OS.- Understanding of distributed systems like Hadoop, Spark, Cassandra, Kafka.- Good understanding of HTTP, SQL, Database internals.- Good understanding of Internet and how it works- Create new features from scratch, enhance existing features and optimize existing functionality, from conception and design through testing and deployment.- Work on projects that make our network more stable, faster, and secure.- Work with our development QA and system QA teams to come up with regression tests that cover new changes to our software
You’re Part Communication – • Drive discussions to improve product across teams where ever there are inter dependencies across products Coding - • You will write performant, unit-tested code, develop object-oriented models and design data structure for new software projects taking systems aspects into account • You will translate high level business problems into scalable design and code. Create libraries & Utilities for larger consumption • Drive large refactoring exercises Design – • API Definitions and end-to-end service design and implementation for large services • Create Platforms in your product/team. Build platforms, systems and networking infrastructure using your strong background in distributed systems, OS/kernel, network system design, and large scale storage systems. Org Development – • Influence product requirements & operational plans. Instill best practices for development and champion their adoption, while working with product manager to estimate and plan projects in agile development framework. • Mentor junior engineers on software design, coding practices and TDD strategies and form a holistic mentoring plan for Mentee • You’re Array (Nice To Haves) • A multi-perspective approach to developing object-oriented models, designing data structure and building applications and platforms that can scale. • Problem solving skills for high-level business and technical problems. • Your leadership and mentoring skills to roll-up your sleeves and offer technical and project management insights and tips. You (Must Haves) • Deep expertise in at least one programming language (preferably Java) & tech stack to write maintainable, scalable, unit-tested code. • Substantial experience in building large complex business applications • Strong object-oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces • Experience leading multi-engineer projects and mentoring junior engineers • Deep understanding of design patterns. • Prior experience in working with Agile software methodologies (XP, Scrum)