We are looking for passionate developers & engineers who care about software excellence. You should be aware of the latest trends and should be able to recommend the best possible technology and approach to the problem at hand. You are a strong advocate of the best engineering practices and love learning new skills.You will be the face of the company for our customers, coach other team members, provide technical leadership.You are driven by roles more than just the title.You would need to have: Experience with Ruby on Rails, along with other common libraries such as RSpec and Rescue Experience in building applications with Rails, Sinatra, or Padrino. Experience in building front-end features with Jquery. Excellent understanding of MVC, Mocking, ORM, and RESTful A knack for writing clean, readable Ruby code Familiarity with development aiding tools such as Bower, Bundler, Rake, etc Know how's of Continuous Integration Experience with relational and non-relational databases like Mysql, Postgres, MongoDB. Proficient with Git. Experience with Redis, Memcache, and Amazon S3 Amazing people skills Flawless and impressive communication Understand how to coach and train people Set standards and never compromize on quality. Would be awesome if you have: Familiarity with message queues like Beanstalkd, RabbitMQ. Familiarity Messaging protocols like XMPP. Experience in building and maintaining distributed systems. Familiarity with one other language like C, Go, Java, Lisp Understanding of the Microservices architecture.
Lead Engineering Manager for Singapore based Asset Management Fintech About the Company: Torre Capital is a VC-Funded Fintech based out of Singapore focused on disrupting the Asset Management Industry. We are backed by prestigious VC firms and a network of angels and industry leaders, with over 18 months of runway. We are creating new ways to interact and service High Net Worth Individuals using latest tech and analytics interventions. Torre Capital was started by professionals (Mckinsey, Accenture, Flipkart, PayU, CIMB) with 50+ years of experience in Digital Business Build and Asset Management. Job Description: We are creating a full-stack technology team and looking for an Engineering Lead to head the tech platform development and the tech team. Working together with the co-founders, you will decide the revised tech stack, talent to be hired, and best practices to be put in place. We are building a solution that deploys elements of tokenization using blockchain, ML driven portfolio selection and risk management, and a proprietary alternate secondary market for illiquid securities. What we care about You should have prior experience leading a team of developers having gone through the entire cycle of hiring, developing, deploying, succeeding/failing, repeat. Hands on experience, knowing good practices at each stage of development such as TDD, CI/CD, Unit/Integration/E2E tests. You love technology and all aspects of it. You are a constant learner not because you need to, but because you want to. You understand finance, specifically areas of Asset Management, PE/VC, and private banking. You know how to spot good talent and nurture good talent. You believe time spent on training is time well spent. You know how to budget for the tech stack and the team you need. You are not afraid to call out other senior staff when they commit mistakes. You are as much part of the strategic decision making as the co-founders. Nothing lasting ever gets built in a few months. You believe in building to last, and don’t mind additional effort today to prepare for tomorrow. Values – customer satisfaction before bottom-line. Employee health before deadlines. Family before everything else. What we don’t care about Project managers – we hate middle management Big egos Any kind of politics or hierarchy Your gender, sexual orientation, clothes you wear, what you do outside of work. Key requirements: Minimum 2 years in a Head of Engineering/Lead Engineer role with a startup. Overall, between 5-10 number of years of tech experience. BE/ BTech or MTech/ Dual degree in Computer Science/Software engineering or similar from a Tier 1 institute Strong fundamental knowledge of algorithms, data structures, design patterns and network protocols. Ability to define and deploy the right tech stack for a fintech organization Blockchain implementation experience preferred Experience with actual product launch and adoption Experience with Agile methodologies. Experience with Agile methodologies and IT budgets to assess technological performance What you can expect from us? A competitive above market salary. We want you to focus on your growth, and the best way is to not have you worry about operational expenses Complete independence of operations A Bonus that improves as company performance ticks up Significant career growth opportunity to a CTO position
We are looking for an experienced Android Application developer passionate about making great products. You must have strong visual skills as well as the ability to create and implement your ideas on a mobile form factor. Selected employee's day-to-day responsibilities * Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in the ongoing codebase * Coding and programming using Object Oriented Programming, Data Structure and Algorithms, architecture/ design and build RESTful API. * Implement security and data protection * Optimise applications for performance and scalability * Collaborate with other team members working on back end services * Write reusable, testable, and efficient code * Setting up the test frameworks and Resolve technical issues. Desired Education / Experience and Skills * BE/ B.Tech/ MCA with 3+ year experience Android SDK based mobile application development * Strong knowledge of Android SDK, different versions of Android. * Knowledge of the open-source Android ecosystem and the libraries available for common tasks, build system , Android internal frameworks (HAL etc) * Experience with offline storage, threading, and performance tuning * Ability to understand business requirements and translate them into technical requirements * Understanding of Googles Android design principles and interface guidelines * Knowledge about CPU Architecture: ARM, TI, Intel is a big plus * Knowledge of embedded system boot up concepts and software layers * Experience of working with version control, bug tracking, continuous integration and other productivity enhancements software like Git, SVN, Bugzilla, Jira * Good knowledge of working with Open source software packages. * Hands on experience with UML and applying software design patterns and technical design documentation and API design techniques. * Hands on experience with SW design and development using communication protocols (SPI , UART , I2C) * Strong System programming skills , OOPS concepts and OS internals * Experienced in Android programming environment using binder, shared memory etc. * Design, build, and maintain high performance, reusable, and reliable software modules * OS: Linux / Android. Proficiency in real time multi-threaded software design and development, system programming using IPC, synchronisation primitives * Programming Language: Strong in C/C++, basic shell scripting * Experience with Unit test frameworks and tools * Development and Debugging using Host Target tool chains for embedded platforms * Basic knowledge of security concepts and protocols * Positive attitude towards work (Dynamic) and good communication skills Job Type: Full-time
• C# (Expert), WPF, HTML5, Design patterns, XML, Web services, SOA, Source management systems. • Experience with Test-Driven Development, automated unit testing, and robust software engineering practices is highly desired • Strong analytical and problem solving skills • Software development experience in agile environment is desirable 1. Develop state of the art Engineering Enterprise Solution 2. Software design and analysis 3. Implementation of designs 4. Code and product documentation 5. Participate in quality assurance and maintenance 6. Bug triage