JOB DESCRIPTION About Us Led by former Salesforce and Siebel executive Chuck Ganapathi, Tact.ai is on a mission to make enterprise software more human-friendly. Tact.ai is the world’s first mobile sales productivity suite. It combines Salesforce and everyday sales tools into one app that works both in an online and offline environment. Tact’s device-native, conversational platform is used by Fortune 500 companies to transform the daily sales experience in the field and maximize the value of their CRM investment.Tact.ai brings together state of the art conversational AI built on a platform with a razor sharp focus on scalability and extensibility, tied together by a UX-first approach. The India Center of Tact.ai was set up in July 2018, with a focus on bringing together engineering talent to take Tact.ai to the next level, in terms of features, capabilities and scale, while building up on the culture of inclusion that we have always prided itself upon. Tact.ai is a funded startup with a world class product, team and a growing customer base. We are funded by Accel, Redpoint, Comcast, Amazon, Salesforce, Upfront & Microsoft Ventures. About the opportunity: At Tact.ai, we build products that transform how users work by removing friction in their day-to-day lives. Instrumental in this goal of making software more human-friendly are Tact.ai Engineers. Do you relish the challenge of balancing user experience, technical details, optimization, security and omni-channel and cross-platform extensibility? Are you obsessive about making the end user experience better? Join the Desktop team at Tact.ai, the only company backed by Amazon, Microsoft and Salesforce.com. What You’ll Be Doing: Build user interfaces that are consistent, thrive under heavy customization that earn the trust of our customers through predictable, reliable & thoughtful interactions. Invent patterns and reusable components that our team can assemble to build powerful software workflows. Ensure the technical feasibility of UI/UX designs Optimise application for maximum speed and scalability What You Should Have : 8+ years of experience developing software products using .NET technologies Direct, hands-on experience of web and desktop based .NET development C# .Net, WPF Responsive design and Integration with RESTFul web services with Strong written, verbal and interpersonal skills Degree in Computer Science or Engineering discipline Excellent knowledge of data structures and algorithms Proficient understanding of code versioning tools like Git Bonus Points: Sqlite or other relational database Git Start-up experience Perks: Competitive salary Stock options Flexible work hours Sponsored lunch
About DBAUX DBAUX provides the next generation cyber security and mobile products for the large Enterprise, Government and Critical Infrastructure Security markets and is seen as one of the most trusted products in this segment. DBAUX has expanded its portfolio to cover a spread of niche Product R&D Services and is considered as one of the leaders in Performance & Scale, Big Data Consulting and Customized OS development among others. If you would like to know more about us, please visit our website: www.dbaux.com You will enjoy working with us if you are looking to work in a stimulating, flexible, open environment. You will experience ownership and independence at the same time providing technical solutions that work. .. Job title: Software Engineer Location: Bangalore Experience: 1-3 years of experience Job Responsibilities: Design and develop software to support business practice management of current products based on the Java/Python/PHP/Node JS platforms Ensure design meets product requirements and structured to scale with business growth Ensure design comply to industry standards and interoperates with 3rd party software Conduct thorough design unit and integration testing with other software components Adhere to proper software design principles and processes with design documentations, reviews, test plans and release notes. Mentor/coach and guide other team members to achieve project deliverables Skills & Competencies: Significant and demonstrable Java/Python/PHP/NodeJS development experience (server side). Significant and demonstrable experience of using Unix / Linux based Operating Systems including performing basic administrative tasks. Desirable experience of scripting languages e.g Ruby or Perl Significant and demonstrable experience of responsive websites Significant and demonstrable experience of integrating payment systems to websites Significant and demonstrable experience in any database system Sound problem solving skills and aptitude Sound communication skills and team working Experience of the following is highly desirable: memcache, Apache HTTPd server, Tomcat, Linux, HTTP, MySQL, PostgreSQL Experience in creating cloud based solutions (AWS, …) Experience in working with highly scalable solutions (load balancing, sharding, clustering) Good problem-solving skills Team player Qualifications E/BS/Masters degree in Computer Science
Build Android mobile products. Write efficient, reusable and maintainable code. Deliver high performing and scalable mobile solutions to problems. Work closely with designers & product team to execute the emerging designs. Candidate should be well versed with Android Application development Strong experience in Java/Java design patterns and object-oriented programming Expertise in working on multi-threaded apps, JSON, and web services Familiarity with RESTful APIs to connect Android applications to back-end services Understanding of Googles Android design principles and interface guidelines.
Key Responsibilities: Drive discussions to create/improve the product, process, and technology Build abstractions and contracts with separation of concerns for a larger scope Rapid prototyping Robust and scalable web-based applications Do high-level design with guidance; Functional modeling, break-down of a module Thinking platforms & reuse, the open-source contribution will be a plus Do incremental changes to architecture: impact analysis of the same Do performance tuning and improvements in large scale distributed systems Mentor young minds and foster team spirit. Desired Skills : Extensive and expert programming experience in any one programming language (strong OO skills preferred). Deep experience in at least one general programming language (Java, Ruby, Clojure, Scala, C/C++, and SQL) A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Have a penchant for solving complex and interesting problems BE/BTech, MTech in Computer Science or related technical discipline (or equivalent). Excellent coding skills – should be able to convert the design into code fluently Good skills to write unit & integration tests with reasonable coverage of code & interfaces - TDD is a plus Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data. Experience with multi-threading and concurrency programming Ability to switch between the technologies and learn new skills on the go.