2 - 7 years of experience in building applications using C++ programming language. Comfortable with core programming concepts and techniques (e.g. concurrency, memory management). Enjoys working with algorithms and data structures (e.g. trees, hash maps, queues). Strong in Data structure and good in problem solving. Strong debugging skills. Certifying the application – White box testing, black box testing.
Job Description: Strong on C++, Linux Background Strong on Algorithms Hands on experience on Data Structure & Multithreading
About the Role Software Engineer in the Infra Engineering team are a class of engineers who use Software Engineering to solve problems related to Reliability across the Tech Platform. The job of a Software engineer involves all aspects of software engineering : designing and architecting services and features, development, testing, instrumentation, deployment, stabilization and operations. You will be working on platform problems like “Infra as a Code”, Proactive and reactive security solutions that will put us one step ahead in the game, Reliability of the platform through monitoring solutions and auto resolution frameworks that will lead to very reliable and highly available platform. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size within 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra millisecond in response times?". Tech @ Exotel Exotel engineering solves some really cool infrastructure level problems with the goal of ensuring no one misses a call or an SMS. Our focus is on building very fault-tolerant, loosely coupled, scalable and real-time distributed system We are generally agnostic of language, technology or tools. Currently our tech stack is built on Golang, Node.js, Ruby, Java and PHP. We use Aerospike, MySQL as data stores, ElasticSearch for search and Beanstalkd for queuing We emphasize a lot on clean abstractions of code, loosely coupled services and good coding practices We are very strong believers in "you built it, you own it!". And running a distributed system is very different from just building one! We are crazy about high availability About us Exotel is one of Southeast Asia’s largest cloud telephony companies. Our aim is to change the way enterprises look at customer communication. We build the best in class communication products that power the companies of today and tomorrow. Our technology enables customer communication for our clients such as Uber, Ola, Go-Jek, Redbus, Flipkart, Quikr, Practo,Lazada, Redmart, to name a few. We are a young company with humble beginnings in 2011 that grew from a 3 member team to 150+ employees in 2018. Our technology has connected 85 million people, powered 1.2 billion customer calls, powered 3.2 billion voice API calls, 3.2 billion business SMS powered. Read our 2018 growth story here. Why should you join us? You enjoy mentoring and coaching teams, take pride in teams success. You enjoy designing and building infrastructure components and large complex services You enjoy solving problems and thrive for excellence You have a "devops" mindset. You own what you will develop. What will you do? Designing and Architecting services and features, development, testing, instrumentation, deployment, stabilization and operations. You will be working on platform problems like “Infra as a Code” Proactive and reactive security solutions that will put us one step ahead in the game Reliability of the platform through monitoring solutions and auto resolution frameworks that will lead to very reliable and highly available platform. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size within 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra millisecond in response times?". Building platform solutions that will improve the Reliability,Operability of the platform while reducing the overall cost of running the platform What we look for? We are looking for person who is an expertise with one of Java / Go / Scala / C++ / C / C# We need individual having 8+ years of experience in building large scale distributed systems OR done core systems programming We are looking for technically passionate candidates who are comfortable in scripting in at least one of PHP / Ruby / Python We are looking for candidates having knowledge of different data stores, data modeling and scaling them and also have strong fundamentals around 3-Tier architecture,networking and systems We prefer candidates having knowledge of any one of Ansible/Chef or Puppet We are looking for candidates having knowledge around CI/CD frameworks We look for practical Experience in managing Production scale systems We prefer canidates having exposure to telephony protocols, ISDN, SIP, WebRTC We prefer candidates with experience in telecom, related protocols and product start ups would be a plus. If this role interests you, please send us your expression of interest telling us why you make an ideal candidate for this role along with your contact details. What to expect next? If we are impressed with your candidature, expect an exploratory call from the hiring manager. This is an opportunity for us to understand your motivations, experience and interest in this role and also your opportunity to know about us. Our interview process involves telephonic conversation, and face to face conversations. At every stage you'll be provided feedback. We appreciate your interest in our company and we’ll make sure to respect your time.
Seeking an experience Java / J2EE senior developer / technical lead to join a highly skilled team of senior developers within NLP Automation & Machine Learning Technology Group and help us continue to build our Cognitive Automation product. The role is not just about software development, it is also about the design and architecture of our proprietary product and its implementation across the finest financial firms globally.This is a senior position reporting to the Vice President of the company. As the lead engineer you will be directly responsible for the design and architecture of all software development.The codebase is less than 36 months old, there's lots of new development and improvements to be made. Working across the full development life cycle from stakeholder liaison through to delivery you will make the technical decisions, set the standards and drive quality.Candidate should be self-motivated, energetic, driven and looking to build a career in a fast-paced market environment at one of the leading - domain-tech- firms.We embrace diversity, ideas and intellect and above all to be fair, honest, open and transparent. We embrace tough technical and intellectual challenges, we solve the hard problems and bring incredible value to our customers, employees and shareholders.Role- Lead software engineering projects and create the development and delivery of enhanced software solutions- Develop overall technical plan and create architecture proposals based on identified solution gaps. As recognised subject matter expert, lead planning, design and implementation of technical solutions- Create solution definition and solution architecture. Assist Management in Business Case Development and Scenario Planning leading to an effective decision-making process- Engage with key stake holders, internal and external, to understand user requirements- Take ownership and accountability for the deliverable s in all phases of the development life cycle- Build a future ready product and team- Become redundant!If your background resonates with the below, then do reach out to us!- 6+ years of development / technical expertise (experience is indicative only)- Hands-on experience with Advanced Core Java Technologies incl., multi threading, distributed caching, & fault-tolerant logic- Strong experience with real-time, low-latency, high-throughput, distributed and scalable systems- Understanding and experience using continuous build tools like Maven / Jenkins / GIT- Experience with web technologies like Servlets, Spring and Struts- Experience using latest frameworks like Spring MVC, Spring Boot, Spring Rest- Experience with SQL on any of the RDBMS - Oracle, PostgreSQL, My SQL- Experience with any of the ORM frameworks - Hibernate/iBatis, JDBC, JPA- Experience with Web Services development - SOAP, REST- Exposure to JMS - IBM MQ or Active MQ is good to have- Exposure to performance testing using JMeter is good to have- Use of code repository tools like SVN, GIT- Exposure to any of the build and deployment tools - ant, gradle, maven- Understanding coding practices, code quality and code coverage- Experience with Agile practices Regards Pooja
Technologies Must have Core JAVA, J2EE, Multithreading, OOPS, and Multiprocessing Great to have RabbitMQ, Netty, XML, JSON, Messagepack Huge Advantage: Good at mathematics, statistics, complex data structures, algorithms, and design patterns Other skills Ability to understand most complex and challenging problems and solve them from users’ view point Ability to create and present software designs (as per the aligned solution) to the product owner Ability to build and create modules from scratch. Ability to write, understand and deal with large code base Experience in understanding and implementing design patterns Ability to provide technical leadership to a team of equally talented, efficient and motivated engineers Roles and responsibilities Responsible for solving the most complex and seemingly impossible problems related to variety of dimensions of software engineering. Dealing with Big Data to Complex Data Structures, From Inter Process Communication to sub 100 MilliSec server responses, From Distributed Systems to 99.999 Availability. Responsible for providing technical leadership to a team of 3-4 Engineers Responsible to drive delivery of a project/module and report to Product Owner Responsible for functional/technical tracking of a project/module Responsibility Split 80% Technology, 20% Team management With 80:20 split this is definitely a technology oriented role suitable for geeks.
About TibcoHeadquartered in Palo Alto, CA, TIBCO Software enables businesses to reachnew heights on their path to digital distinction and innovation. From systemsto devices and people, we interconnect everything, capture data in real timewherever it is, and augment the intelligence of organizations through analytical insights. Thousands of customers around the globe rely on us to build compelling experiences, energize operations, and propel innovation. Our teams flourish on new ideas and welcome individuals who thrive in transforming challenges into opportunities. From designing and building amazing products to providing excellent service; we encourage and are shaped by bold thinkers, problem-solvers, and self-starters. We are always adapting and providing exciting opportunities for our employees to grow, learn and excel. We value the customers and employees that define who we are; dynamic individuals willing to take the risks necessary to make big ideas come to life and who are comfortable collaborating in our creative, optimistic environment. TIBCO – we are just scratching the surface.Who You’ll Work With: TIBCO Data Virtualization (TDV) is an enterprise data virtualization solution that orchestrates access to multiple and varied data sources, delivering data sets and IT curated data services to any analytics solution. TDV is a Java based enterprise-grade database engine supporting all phases of data virtualization development, run-time, and management. It is the trusted solution of choice for the top enterprises in verticals like finance, energy, pharmaceutical, retail, telecom etc.Are you interested in working on leading edge technologies? Are you fascinated with Big Data, Cloud, Federation and Data Pipelines? If you have built software frameworks and have a background in Data Technologies, Application Servers, Business Intelligence etc this opportunity is for you. OverviewTIBCO Data Virtualization team is looking for a senior engineer to enhanceand maintain to our SQL Query Engine. You've got experience designing andimplementing complex software systems. You understand database queryengines and have a strong ability to select appropriate algorithms vis-à-viscomputational complexity and time/space trade-offs. You are intimatelyfamiliar with design patterns and anti-patterns. You have facility with largepre-existing code bases.The server is implemented by a multi-million line source base in Java, sothe ability to understand and integrate with existing code is an absolutemust. The core runtime is a complex multi-threaded system and thesuccessful candidate will demonstrate complete expertise in handlingfeatures geared towards concurrent transactions in a low latency, highthroughput and scalable server environment. The candidate will have theopportunity to work in a collaborative environment with leading databaseexperts in building the most robust, scalable and high performing databaseserver.Job ResponsibilitiesIn this crucial role as a Query Engine Engineer, you will:• Design and implement enhancements and optimizations to our SQL query engine capabilities and infrastructure• Enhance the product’s robustness, flexibility, and performance• Create and implement functional & technical specifications• Work with minimal supervision both individually as well as within ad-hoc groupsRequired Skills• Bachelor's degree in Computer Science or equivalent experience with 3+ years experience, or 5+ years of equivalent work experience• 4+ years of software development experience• 3+ years of Java-based server-side experience, with significant core Java experience• 2+ years of multi-threading experience• 2+ years of SQL experience and/or relational algebra• Proficiency in both spoken and written communication in English is a mustDesired Skills • Strong object-oriented design background• Strong SQL & database background• Competence with design patterns and anti-patterns• Experience with all lifecycle aspects of enterprise software• Experience working with large, pre-existing code bases• Experience developing cloud-based software
Dear Candidate Greetings from App Ideas Infotech Pvt Ltd Designation: Ios developer Min. Experience:- 1+ Year Job Location: A’bad (Nikol) Bond:- 1 Year Salary :- 15k to 30k (Depends on Skills and experience) Education Qualification:- BCA, MCA, MSCIT, BSCIT, BE(IT), ME(IT), Diploma in IT and others. Responsibilities and Duties Design and build applications for the iOS platform Optimize existing code and implement new functionalities for the iOS application Comfortable in all stages of software development, from problem exploration and design, all the way to execution and delivery Write maintainable high-performance code in Objective C or Swift Collaborate with a team to define, design, and ship new features Identify and correct bottlenecks and fix bugs Help maintain code quality, organization Experience with unit testing Required Experience, Skills and Qualifications Knowledge of UI/UX standards Experience of accessing data as JSON/XML using REST API. Exp in xcode, iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc). Good understanding of development environment, testing and App/play store publishing. Solid exposure to object oriented design patterns and multi-threading. Familiarity with Facebook, Snapchat, Twitter, analytics, and other external SDK integrationFamiliarity with Push notifications, Firebase, and GCMFamiliarity with Sketch+Zeplin. Knowledge in Payment Gateways Understanding of databases (like SQLite,coredata) Experience with offline storage, threading, and performance tuning Understanding of Apples design principles and interface guidelines Proficient understanding of code versioning tools such as Git or SVN Good verbal and written communication skills Benefits Only 5 days working, Flexible job timing, Company Provide necessary training, Great Career enhancement opportunity, Excellent learning opportunities, Paid Leaves, festival leaves, Month End Party, Birthday Parties, Tours, and other cultural events. If you do not find suitable profile, you may kindly share this information to your friends who are looking for change/good opportunity. With Regards, Trusha Kachhadiya HR Executive App Ideas Infotech Pvt Ltd Web: www.theappideas.com