

Similar jobs
We're looking for a Backend Lead Engineer to join our Engineering Team. The Engineering Team forms the backbone of our core business. We build and iterate over our core platform that handles orders, payments, delivery promises, order tracking, logistics integrations to name a few. Our products are actively used by Fynd users, Operations, Delights, and Finance teams. Our team consists of generalist engineers who work on building REST APIs, Internal tools, and Infrastructure for all these users.
What will you do at Fynd?
- Determining project requirements and developing work schedules for the team.
- Managing and mentoring a team of 2-5 engineers, Delegating tasks, and achieving daily, weekly, and monthly goals.
- Build scalable and loosely coupled services to extend our platform
- Build bulletproof API integrations with third-party APIs for various use cases with the team.
- Evolve our Infrastructure and add a few more nines to our overall availability
- Have full autonomy and own your code, and decide on the technologies and tools to deliver as well operate large-scale applications on AWS
- Give back to the open-source community through contributions on code and blog posts
- This is a startup so everything can change as we experiment with more product improvements
- Write technical documentation
Some Specific Requirements
- Atleast 2+ years of Tech Lead Experience, 5+ years of Development Experience
- You have prior experience developing and working on consumer-facing web/app products
- Good understanding of Data Structures, Algorithms, and Operating Systems
- Hands-on experience in JavaScript / Python / Node.Js. Exceptions can be made if you’re really good at any other language with experience in building web-app based tech products
- Good knowledge of async programming using Callbacks, Promises, and Async/Await
- Experience in at least one of the following frameworks - Flask, Sanic, Fastapi would be plus
- Experience in at least one of the following frameworks - Express.js, Koa.js, Socket.io
- Hands-on experience with Frontend codebases using HTML, CSS, and AJAX. Plus knowledge of Frontend Frameworks and Experience in at least one of the following frameworks - React.Js, Angular, Vue.js.
- Deep knowledge of MongoDB, Redis, or MySQL
- Basic knowledge of event-based systems using Kafka or RabbitMQ
- You should have experience with deploying and scaling Microservices.
- You've worked with AWS services in the past and have experience with EC2, ELB, AutoScaling, CloudFront, S3
- Deep Knowledge of Cloud-Native Application Architecture: Docker, Kubernetes, Microservices
Number of Openings - 3
Experience - 3 to 6 Years
Qualifications - BS or MS degree in Computer Science or a related technical field.
Location - Bangalore
Job Responsibilities
- Build microservices that provide REST APis to the web front end code
- Deploy microservices using a common deployment framework on AWS and GCP
- Implement reusable code libraries which can be utilized in various products
- Build exemplary code that meets the security standards of current web technologies for top US banks
- Routinely inspect server code for speed optimization
- Conceptualize and implement solutions for optimized data storage
- Participate in code reviews to ensure the code meets quality standards
Required Qualifications and Skills
- 3+ years hands-on experience with J2EE, Spring Boot, Java, JavaScript and other programming languages
- Server-side experience with SASS and LESS
- Experience working with recent front-end frameworks (react.js, redux.js, node.js or similar technologies)
- Experience with JavaScript, Webpack, Mocha, Jest and other programming languages
- In-depth understanding of HTML5, CSS3 and Content Management Systems
- Ability to perform clean RESTful API design and understand the impact of the design on client side application code
- Familiarity with front side platforms such Javascript, HTML5 and CSS3
- Working knowledge of Databases, Cloud Platform and Cloud Security
- Experience working using Agile and Scrum methodology.
2. Spring boot/ Spring or any variations of Spring
3. MySQL
4. Mentions of, distributed systems, scalable systems
5. Mentions of ElasticSearch, Kafka or Redis
6. NoSQL databases like Cassandra/DynamoDB/MongoDB/Hbase etc
7. Mentions of Handling scale/scalable systems
9. Mentions of AWS or Amazon web services.
Description: Design, build and configure applications to meet business process and application
requirements.



RESPONSIBILITIES:
- Help your engineers grow their skills and experience
- Conduct code reviews, and make technical contributions to product architecture as well as get involved in solving bugs and delivering small features
- Hold regular 1:1's with all members of the team, give regular and clear feedback around the individual's performance
- Foster technical decision-making on the team, but make final decisions when necessary
- Provide oversight and leadership to a team of developers to ensure timely execution of team and project deliverables
- Maintain up-to-date skills in software development technologies and a broad understanding of the business, business needs, and how applications/assets drive and support the business
REQUIREMENTS:
- 6+ years of experience in software development and 1+ in team management.
- In-depth technical experience in at least one of the core languages, frameworks, or technologies used in backend development.
- Ability to mentor junior software developers, as well as to collaborate with all stakeholders.
- Extensive experience in developing, deploying, and integrating software solutions.
- Proficiency in documenting processes and monitoring performance metrics.
- Knowledge of best practices related to design principles, API development and software architecture.
- Ability to keep up with software industry trends and innovation.
- Exceptional interpersonal and communication skills.
About the Role
As a result of our rapid growth, we are looking for a Java Backend Engineer to join our existing Cloud Engineering team and take the lead in the design and development of several key initiatives of our existing Miko3 product line as well as our new product development initiatives.
Responsibilities
- Designing, developing and maintaining core system features, services and engines
- Collaborating with a cross functional team of the backend, Mobile application, AI, signal processing, robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of a conversational social robotics platform which includes investigate design approaches, prototype new technology, and evaluate technical feasibility
- Ensure the developed backend infrastructure is optimized for scale and responsiveness
- Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
- Introducing new ideas, products, features by keeping track of the latest developments and industry trends
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Requirements
- Proficiency in distributed application development lifecycle (concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms)
- Proficiency in working on Linux based Operating system.
- Proficiency in at least one server-side programming language like Java. Additional languages like Python and PHP are a plus
- Proficiency in at least one server-side framework like Servlets, Spring, java spark (Java).
- Proficient in using ORM/Data access frameworks like Hibernate,JPA with spring or other server-side frameworks.
- Proficiency in at least one data serialization framework: Apache Thrift, Google ProtoBuffs, Apache Avro,Google Json,JackSon etc.
- Proficiency in at least one of inter process communication frameworks WebSocket's, RPC, message queues, custom HTTP libraries/frameworks ( kryonet, RxJava ), etc.
- Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
- Experience defining system architectures and exploring technical feasibility tradeoffs (architecture, design patterns, reliability and scaling)
- Experience developing cloud software services and an understanding of design for scalability, performance and reliability
- Good understanding of networking and communication protocols, and proficiency in identification CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
- Proficiency is concepts of monolithic and microservice architectural paradigms.
- Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, Azure etc.
- Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, Orientdb
- Proficiency in at least one of testing frameworks or tools JMeter, Locusts, Taurus
- Proficiency in at least one RPC communication framework: Apache Thrift, GRPC is an added plus
- Proficiency in asynchronous libraries (RxJava), frameworks (Akka),Play,Vertx is an added plus
- Proficiency in functional programming ( Scala ) languages is an added plus
- Proficiency in working with NoSQL/graph databases is an added plus
- Proficient understanding of code versioning tools, such as Git is an added plus
- Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK, graylog is an added plus
- Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
- Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
- Working Knowledge of container orchestration platform like Kubernetes is an added plus
Kapture CRM is an enterprise-focused Service automation SaaS platform. We help 500+ enterprises in 14 countries to manage their customer service in a more intelligent, contextual way.
Roles & Responsibilities :
* Proven experience in Java8, Spring Boot, Microservices/API
* Strong experience with Kafka, Kubernetes
* Strong experience in using RDBMS (Mysql) and NoSQL.
* Experience in working in Eclipse / Maven environments.
* Hands-on experience in Unix / Shell scripting.
* Hands-on experience in fine-tuning application response/performance testing.
* Experience in Web Services.
* Strong analysis & problem-solving skills
* Strong communication skills - both verbal and written
* Ability to work independently with limited supervision
* Proven ability to use own initiative to resolve issues
* Full ownership of projects/tasks
* Ability and willingness to work under pressure, on multiple concurrent tasks, and to deliver to agreed deadlines
* Eagerness to learn
* Strong team-working skills
- Hands on programming skills.
- Monitoring application and infrastructure health by using monitoring tools
- Build and deployment automation tools on AWS
- Design and coding experience in Java/golang
- Design and coding experience in Java/golang
- Hands on exposure to GitLab or Github


Overall Purpose of the Role:
We are looking for a self-motivated Unreal Engine developer who understands the value of working on unique applications and is extremely passionate about innovating and inventing/discovering new things. The candidate will be responsible for developing and maintaining our platform lineup. The key responsibilities of the job are:
- Perform full life-cycle software development
- (Requirements: analysis, Tech design, implementation, integration, testing, debugging, and support).
- Work directly with researchers and project stakeholders to ensure proper software design and delivery.
- Design and develop modular platforms.
- Stay updated on current trends in AR/VR/MR/XR.
- Writing reusable, testable, and efficient code in rapid timing.
- Writing unit tests for important logic and services.
- Implementation of security and data protection.
Credentials we are looking for:
- (Senior UE Developer) 5 years+ of experience with game development and at least 3 years of experience with Unreal Engine
- An entrepreneurial spirit that drives innovation within a target industry.
Skills essential to the role:
- High proficiency with Unreal Engine 4 Blueprints
- High-Level C++ skills within Unreal Engine 4 and outside.
- Extremely good problem-solving skills
- Networking, replication, and multiplayer integrations with VOIP services and video.
- Knowledge of the Google and Apple app store functionality and build processes.
- Core knowledge of how Unreal Engine 4 works internally
- Ability to modify API’s to get the desired result within Unreal Engine 4
- Ability to create and modify plugins within the Unreal Engine framework
- Understanding of fundamental design principles behind a scalable and modular application.
- Skills that will add value:
- AWS and Gamelift
- PHP, databases and Web Integrations
- Understanding of live streaming formats such RTMP.
- Basic design skills and minimalist sensibilities. No major design skills required, but an understanding of what makes something look good.
- Basic cross-platform CG asset implementation skill
- Collaborative working using version control tools such as Git and project management applications.
- Low-level project planning and estimation skills.
- Strong leadership skills.
- A wicked sense of humor (you’ll need it).





