You’re Part Communication – • Drive discussions to improve product across teams where ever there are inter dependencies across products Coding - • You will write performant, unit-tested code, develop object-oriented models and design data structure for new software projects taking systems aspects into account • You will translate high level business problems into scalable design and code. Create libraries & Utilities for larger consumption • Drive large refactoring exercises Design – • API Definitions and end-to-end service design and implementation for large services • Create Platforms in your product/team. Build platforms, systems and networking infrastructure using your strong background in distributed systems, OS/kernel, network system design, and large scale storage systems. Org Development – • Influence product requirements & operational plans. Instill best practices for development and champion their adoption, while working with product manager to estimate and plan projects in agile development framework. • Mentor junior engineers on software design, coding practices and TDD strategies and form a holistic mentoring plan for Mentee • You’re Array (Nice To Haves) • A multi-perspective approach to developing object-oriented models, designing data structure and building applications and platforms that can scale. • Problem solving skills for high-level business and technical problems. • Your leadership and mentoring skills to roll-up your sleeves and offer technical and project management insights and tips. You (Must Haves) • Deep expertise in at least one programming language (preferably Java) & tech stack to write maintainable, scalable, unit-tested code. • Substantial experience in building large complex business applications • Strong object-oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces • Experience leading multi-engineer projects and mentoring junior engineers • Deep understanding of design patterns. • Prior experience in working with Agile software methodologies (XP, Scrum)
Skills: • Knowledge of Node.js and frameworks such as Express, StrongLoop, etc • Understanding the nature of asynchronous programming and its quirks and workarounds • Good understanding of server-side templating languages like Jade, EJS, etc • Experience with micro-services or highly scalable infrastructure • Experience working with Docker, Redis, MySQL, MongoDB Responsibilities: • Integration of user-facing elements developed by front-end developers with server-side logic • Building reusable code and libraries for future use • Optimization of the application for maximum speed and scalability • Implementation of security and data protection • Design and implementation of data storage solutions • Test coverage for the written code • Troubleshoot and debug applications
Role : We seek a top-performing technical leader with the passion, experience and gravitas to effectively lead and contribute to this critical technology function. The ideal candidate will be a high energy, team oriented, customer driven problem solver with prior experience in designing and implementing highly scalable platforms or applications for small businesses and enterprises. - Strong technical leadership skills and a proven track record of working in high performing teams. - Solid understanding of cloud-based platforms and microservice architecture. Proven track record of architecting, building, deploying and testing large scale distributed systems handling millions of requests per minute. - Experience creating scalable systems and services, including demonstrated understanding of best practices for API design and overall platform design considerations such as auth, messaging, logging, monitoring and testability. - In-depth knowledge of Java web-based applications. - Strong Linux or Unix systems experience. - Experience troubleshooting large scale cloud-based applications. - Exceptionally strong written and verbal communications skills, as well as good interpersonal and organization skills.
We are looking for a Back-End Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well. Responsibilities: - API / Microservices Development - Integration of user-facing elements developed by a front-end developers with server side logic - Building reusable code and libraries for future use - Optimization of the application for maximum speed and scalability - Implementation of security and data protection - Design and implementation of data storage solutions
Position : R & D - Senior EngineerReportsTo : Chief ArchitectExperience : 4+ YearsEducation : BE/ME/MSJob Summary :- We are seeking a highly-skilled, experienced Java developer to join our R & D team. In this role, you will help experiment various Proof of concept's by employing a lot of new and bleeding edge technologies. Compare with other similar technologies and draw merits and demerits. - Demonstrate MVP with small use cases, once reviewed and approved, design and develop a first cut solution that is scalable, relevant, and critical to our company's success and hand over to engineering team to take it forward and guide them to make it full-fledged product/service/solution. - You will focus on Java/ Java EE / Python development throughout and must have a solid skill set, problem solving ability, analytical thinking and a desire to continue to grow as a developer, and a team-player mentality. POC involves experimenting with bleeding edge technologies across languages like Java and Python. Duties and Responsibilities :- Provide solution's in terms of new technology/tool/service for current technology bottlenecks of the product(s)- Work on Proof of concepts for product / business requirements by employing latest technologies to understand it's fitment in product's in technology stack and evaluate its merits and demerits.- Gather requirements from internal and external stakeholders- Participate in the design and implementation of essential applications- Demonstrate expertise and add valuable input throughout the POC/development lifecycle- Help design and implement scalable, lasting technology solutions- Review current systems, suggesting updates as needed- Test and debug new applications and updates- Resolve reported issues and reply to queries in a timely manner- Develop and utilize technical change documentation- Strive to deploy all products and updates on time- Help improve code quality by implementing recommended best practices- Remain up to date on all current best practices, trends, and industry developments- Maintain a high standard of work quality and encourage others to do the same- Help junior team members grow and develop their skills- Identify potential challenges and bottlenecks to address them proactivelyRequirements and Qualifications :- BS/MS/MTech in computer science or related field required- Minimum 4 years of experience in reputed Software firm- Strong knowledge on computer science fundamentals like Algorithms and Data structures- Strong problem thinking and analytical thinking capability- Strong working knowledge of Java and J2EE technologies- Significant experience working with SQL - Significant experience working with NoSQL like mongo/dynamo/memsql/graph DB- Significant experience working with Elastic Cache- Significant experience working with Distributed Architecture- Knowledge or working experience in Python- Significant experience working with Web Services, REST Frameworks- Experience with AWS (S3, Lambda, Kinesis, SQS) highly desired- Experience with frameworks like Spring, Hadoop, Spark, Kafka a plus- Experience with Machine Learning, NLP a plus- Familiarity with Elasticsearch- Familiarity with Java web application servers like Tomcat, Weblogic, Jboss- Familiarity with micro services and/or Spring Boot- Familiarity with HTML, CSS, Java script- Having hobby projects is a plusManthan Profile :Manthan is the Chief Analytics Officer for consumer industries worldwide. Manthan's portfolio of analytics-enabled business applications, advanced analytics platforms and solutions are architected to help users across industries walk the complete data-to-result path - analyze, take guided decisions and execute these decisions real-time. Sophisticated, yet intuitive analytical capability coupled with the power of big data, mobility and cloud computing, brings users business-ready applications that provide on-demand access and real-time execution - the only path to profit in a contemporary, on-demand and connected economy. Manthan serves over 200 leading organizations across 23 countries. With the recent introduction of Maya, the world's first AI powered conversational agent for business analytics, Manthan is pioneering the move to zero touch UIs and transforming user interactions with complex analytics applications. Manthan is one of the most awarded analytics innovators among analysts and customers alike. To learn how businesses can gain from analytics, please visit https://www.manthan.com
About the Role ------------------------- Fintech Primitives aims to abstract away the complexities of the global financial ecosystem into a developer platform containing tech building blocks. The fintech businesses across the world will mix and match these blocks to power their ambitious missions. You will be building a platform akin to a linux kernel and design a distributed programming language for the fintech ecosystem. If you have the appetite to build an operating system, we will augment you with the necessary ammo to become a Cyborg. -You will be responsible for core components of our projects and work with our Product Owner/Architects to deliver high quality software. -Follow coding standards, build appropriate unit tests, integration tests and deployment scripts. -Work closely with the Technical Architects in defining software architectures. -Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies. -Interact with stakeholders to understand and refine requirements throughout implementation. -Mentor budding developers in the team. -Do regular PR reviews. -As a person if you: are Enthusiastic, are Motivated, Love problem solving, Share passion for Technology and Programming, Mentoring and guiding junior developers and more importantly enjoy start up work culture, you will enjoy this role! What you get? ------------------------- -Solve interesting and challenging problems. -An opportunity to meet and work with best brains in technology and influencers. -Increasing your geek quotient, by attending meetups and conferences. Yes we dig that stuff. -Grow exponentially by working in small and transparent teams. -Unlimited learning and hobby-time to experiment with new things. -Hep and happening social life, who says you cant make friends at work.
We are looking for mid level full stack developers with passion for programming, expertise with at least one tech stack and experience working with highly productive and distributed teams. You should have at least 3 years of experience of working in Agile teams with reasonable expertise in best practices like TDD, CI, CD, Pairing etc and an aptitude for good design and disciplined coding and delivery. Your overall experience in the software industry can be anywhere from 3 to 6 years. It would be good if you have freelanced before (or are willing to explore that option) and a portfolio of impressive work which would make you stand out from rest of the crowd. Ideally, we would want you to work with us co-located from our office in Bangalore. But remote option can be considered on case-by-case basis. Note: We might decide to re-classify your application for any role at lower or higher level than chosen based on our evaluation of your profile and how well you do in our interviews. Also, for junior-to-mid level, we have a 3 month probation which might be applicable for candidates at those levels.
We are looking for someone with passion for programming, building complex and scalable products, hands with coding and proven track record of building, mentoring and managing teams. You should have at least 6 years of experience of working in Agile teams with deep expertise in best practices like TDD, CI, CD, Pairing etc and an aptitude for good design and disciplined coding and delivery. Your overall experience in the software industry can be anywhere from 6 to 10 years with several years of experience leading teams, architecting complex software systems and mentoring juniors. It would be good if you have freelanced before (or are willing to explore that option) and a portfolio of impressive work which would make you stand out from rest of the crowd. Ideally, we would want you to work with us co-located from our office in Bangalore. But remote option can be considered on case-by-case basis.
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