Rapido looking for a team member who has a background in data modeling, distributed system design, and communications protocol and is passionate about writing code and the art of management. We are a close-knit group spanning the full gamut of hardware and software design, and are looking for candidates with similarly broad engineering interests and technical management experience to become an integral part of our team. The work: Oversee a group of top-tier developers creating the backbone infrastructure of the Rapido's platform and make self-guided code contributions Hands on with in-depth technical understanding of NoSQL databases, distributed fault tolerant systems Design efficient, flexible data models and protocols for defining home automation devices on many different platforms Get involved in a diverse, cross-functional team spanning hardware, mobile apps, and cloud services Collaborate with other engineering and product teams in the organization to pull together diverse system requirements Help define and facilitate architectural vision throughout the organization Minimum qualifications: Bachelor’s degree in Computer Science, Mathematics, Statistics, or related field or equivalent experience 3+ year's of backend platform/cloud software development experience 2+ year's of engineering management experience Preferred qualifications: Understanding of multiple programming languages Experience with system-wide formal data modeling and protocol definition in distributed systems Knowledge of good API design and abstraction concepts Demonstrated achievement of delivering enterprise-grade software platforms Proficiency in designing, developing, and debugging distributed systems Experience working with cross-functional teams including backend, apps, and test engineering Excellent problem-solving, organizational, and critical thinking skills Exceptional verbal and written communication skills with the ability to effectively influence and communicate cross-functionally with all levels of the organization Experience working with external development teams/contractors to facilitate implementation
Job Description SigTuple is seeking Systems or Backend Engineers engineers to build a highly scalable platform for running deep learning based medical solutions. The engineering team of SigTuple is responsible for simplifying complex workflows of medical analyses into an elegant software design to make it scalable and distribute it across hundreds of machines. In this role, you'll utilize a combination of systems design experience, network knowledge, troubleshooting skills, and programming to to ingest terabytes of data, analyse it using distributed computing and deliver infrastucture and storage platform services. The ideal candidate is a technical generalist with skills ranging from production systems/network management to software development. Experience with delivering in cloud based platforms is a must. Responsibilities 1. Design and create distributed system software frameworks for processing data in a near real-time manner. 2. Create next generation software for data scientists to analyse and train their AI models on which require you to understand data science and AI. 3. Complete ownership of infrastructure components and automation of operational activities. 4. Ensuring reliability of all systems made by various development teams. Requirements 1. BTech/MTech in any engineering discipline. 2. 3-6 years of experience in an Backend or Systems Role. 3. Experience in management of cloud computing services. Extensive knowledge of any one cloud platform (AWS, Azure, OpenStack etc.) 4. Proficiency with OS and network fundamentals 5. Experience of working with scale is a must 6. Hands on experience with machine learning will be a plus
- As a Senior Software Engineer for Backend Systems, you will be responsible for the design and development of our backend systems, including Real-time Bidding (RTB) servers, ad servers, integrations with various exchanges, performance tuning and adding new features as per business requirements.Responsibilities :- Design and deliver highly scalable server components.- Work with the product team to understand business requirements, and scope the development efforts.- Develop code to integrate with various exchanges using OpenRTB/other protocols.- Measure and tune the performance of RTB and other servers.- Perform code and design reviews with the team to ensure high quality deliverables.REQUIREMENTS :- BS in Computer Science or equivalent minimum. Masters degree preferred.- Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design.- 2+ years experience developing distributed systems and scalable servers.- Good experience with web technologies.- Very good proficiency in Java, and one other programming language.- Solid programming experience with Java and J2EE frameworks, including Hibernate and NIO or similar systems.- Eexperience in digital display advertising industry is preferable. Experience with mobile and video advertising is a plus.- Experience in building and maintaining RTB systems is preferable.- Experience in analyzing memory leaks, GC, thread starvation, synchronization issues, thread and heap dumps a plus
Job Summary : Technical Requirements :- As a Java / J2ee Technologist in Liberin, having minimum 3 years of experience, your primary responsibility will towards using and integrating advanced technologies. - You will work in applications that initiate, optimize and leverage varied solutions and processes that run and monitor financial transactions for one of our Global Client. - You will also work with key stakeholders across different business areas, discussing requirements for new functionalities & applications, investigate innovative solutions and design them while collaborating with partner teams throughout IT. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Responsibilities and Duties :- Providing technical oversight to the team, involved in design and code review. - You would also be spending most of the time in development activities in varied technologies, should have a passion to write code. - Should be able to create good technical documents. - Good Communication Skills. - Requirements elicitation and analysis. - Experience with handling high severity production issues. - Should be efficient in delivering PoCs for existing customers. You will : -Translate application storyboards and use cases into functional applications - Design, build and maintain efficient, reusable, and reliable Java code - Ensure the best possible performance, quality, and responsiveness of the applications - Identify bottlenecks and bugs, and devise solutions to these problems- Help maintain code quality, organization, and automatization - Prepare the technical design of complex technology components as well as suggest the pros and cons of using a certain technology stack or component or design pattern versus another to the clients. Required Experience, Skills and Qualifications : Qualifications :- BTECH/MTECH/MCA/MSC - Should have 3-8 years of experience - Proficient in Java, with a good knowledge of its ecosystems with a knack for writing clean, readable Java code, writing reusable Java libraries along with knowledge of multithreading, concurrency patterns, collections in Java. - Solid understanding of object-oriented programming along with various design and architectural patterns - Hands on experience with JMS, JPA, Spring (MVC, Boot & Cloud preferred) & Hibernate - Familiarity with concepts of MVC, JDBC, and RESTful - Experience with Presentation Layer (JSP/Servlets), JS Frameworks (Angular, jquery, react etc)- Creating database schemas that represent and support business processes and experience with both external and embedded databases - Implementing automated testing platforms and unit tests - Proficient understanding of code versioning tools, such as Git, Ant, Maven, Gradle; continuous integration
Job Description We are looking for a Technical Lead – Backend Development developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Responsibilities Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable Java code Ensure the best possible performance, quality, and responsiveness of the applications Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automatization Skills Proficient in Java, with a good knowledge of its ecosystems Solid understanding of object-oriented programming and Core Java Familiar with various design and architectural patterns, API Gateway - CA Layer 7, Apigee Skill for writing reusable Java libraries, SDK, AI, Chatbot engine (preferred) Familiarity with concepts of MVC, JDBC, and RESTful Experience in Backend - Java, MS.NET, DB, Create/Consume - WebService API Experience with popular web application frameworks, such as Spring Framework, Spring Boots, Hibernate, Spring Security. Knack for writing clean, readable Java code Experience with both external and embedded databases Understanding fundamental design principles behind a scalable application Basic understanding of the class loading mechanism in Java Creating database schemas that represent and support business processes in MYSQL and Oracle Implementing Junit testing platforms. Proficient understanding of code versioning tools, such as Git Familiarity with build tools such as Ant, Maven, Mockito and Gradle Familiarity with continuous integration. Good command of spoken and written English (and any other required language, as applicable). Immediately available is highly preferred. Cloud Experience - AWS & Azure (Preferred) Qualifications: o Minimum B.Tech. degree in Computer Science or closely related discipline o 10+ years of experience of software product development with 3+ working as a Technical Lead/Architect.
Role and responsibilities: As a Solution Architect, you will: ▪ Guide our fast-growing tech team in building world-class products that are highly intelligent, robust, scalable and secure. ▪ Constantly sync with product & Business team to align with business priorities, and plan for long-term and short-term architecture goals. ▪ Own the complete SDLC of our product(s) by managing the solutions, engineering, testing, release and maintenance. ▪ Work closely with product owners to align on their feature backlogs and plan for engineering ▪ Streamline DevOps by working with engineers, QA, Infra, TechOps and PM teams - build management, testing, release structures ▪ Build high performing teams with adequate training and skill development techniques Requirement: ▪ 7+ years of Cloud Infrastructure & software development experience ▪ Expert in Microservices/ APIs driven architecture design and implementations ▪ Multi-cloud/cloud agnostic application design experience (AWS / GCP/ Azure) – security design, auto-scaling, clustering, containerization etc. ▪ Strong expertise in programming & scripting (Java, Python, C++ etc) ▪ Experience with SQL and NoSQL DB implementations ▪ Big data, ML, AI experience would be a bonus
We are looking for someone who is smart, willing to work hard for long hours to deliver features and functions at a fast pace by leading a team of engineers. You would own end-to-end availability and performance of LimeTray products/services - prepare technology strategy and architect the solutions for scalability and build your own team. Requirements: - Minimum 2-year work experience in building, managing and maintaining products or services end to end. - Minimum 1-year experience in Java, Spring/Spring-boot & Hibernate - Understanding of microservice or distributed architecture - Understanding of async programming. Knowledge in handling messaging services like pubsub or streaming (Eg: Kafka, ActiveMQ, RabbitMQ) - Understanding of end to end development including deployment and monitoring. - Worked with SQL databases. - Has good debugging skills - Has good analytical & problem-solving skills - Ownership Driven - Owns end to end development - Team Player - Works well in a team. Collaborates with & outside the team. - Communication - Speaks and writes clearly and articulately. Maintains this standard in all forms of written communication including email. - Proactive & Persistence - Acts without being told to and demonstrates willingness to go the distance to get something done - Develops emotional bonding for the product and does what is good for the product. - Customer first mentality. Understands customers pain and works towards the solutions. - Honest & always keeps high standards. - Expects the same form the team. - Strict on Quality and Stability of the product
Job Requirements: Minimum 2-4 Years of Experience in Software Development Strong Fundamentals of Data Structures and Algorithms Experience in Node.js, Java,spring-Boot Understanding microservice or distributed architecture Understanding of async programming. Knowledge in handling messaging services like pubsub or streaming (Eg: Kafka, ActiveMQ, RabbitMQ) Understanding of end to end development including deployment and monitoring. Worked with SQL & NoSQL databases. Has good debugging skills Has good analytical & problem-solving skills