Requirements: Bachelor's degree in Computer Science or equivalent preferaby from IIT, NIT & other premier institutes. Must be from a product company. A marketing automation Saas startup. In-depth knowledge in AngularJS or ReactJS. Profiency in any other modern web frameworks will be a plus. A solid knowledge of advanced data structures & algorithms. Proficient in Computer Science fundamentals & object-oriented design. Solid understanding of cross-browser compatibility issues and ways to tackle those. Must possess track record of building Single Page responsive UI. Knowledge of NodeJS, Java, J2ee will be a plus. Nice to have: Linux server administration & maintenance, deployment techniques and automation. Version control systems, SVN or Git in particular. Experience with any NoSQL database. Experience using and creating RESTful APIs. Python experience a plus.
Job Description Responsibilities : - Design and develop highly scalable, reliable and fault-tolerant systems for one of India's fastest-growing product startup - Translate business requirements into scalable and extensible design. - Pair with team members on functional and non-functional requirements and spread design philosophy and goals across the team. - Partner with the product management team to define and execute the feature roadmap. - Coordinate with cross-functional teams (Mobile, DevOps, Data, UX, QA, etc.) on planning and execution. - Continuously improve code quality, product execution, and customer delight. - Proactively manage stakeholder communication related to deliverables, risks, charges, and dependencies. - Communicate, collaborate and work effectively across distributed teams - An innate desire to deliver and a strong sense of accountability for your work. - Willingness to learn new languages and methodologies. - Passion for learning new things, solving challenging problems. Requirements - 3+ years of experience in software development or a serious open source track record - 2+ years of hands-on experience in designing, developing, testing and deploying large scale applications in any language or stack - Proficiency in OOP concepts, including design patterns. Experience with functional programming is a plus. - Data modelling experience in both Relational and NoSQL databases. - Ability to understand and implement Continuous Integration and Continuous Delivery. - Well versed with Lean methodologies, and Test Engineering and Automation.- Ability to design and implement low latency RESTful services. - Experience in troubleshooting server performance memory issues, GC tuning, resource leaks, etc. - Continuously refactor applications and architectures to maintain high-quality levels. - Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks. - We primarily use Node JS, MongoDB, AngularJS & AWS Benefits About VComply : - VComply is a fast-growing SaaS GRC (Governance, Risk and Compliance) platform that helps organizations manage their compliance controls and risk in an intuitive manner. VComply brings a contextual understanding of GRC to compliance officers enabling them to achieve organization objectives while maintaining the integrity and managing risk. - VComply was founded in 2019 and is backed by Accel. We already have 25+ marquee customers across North America and Australia & New Zealand in our short existence. We provide organizations with configurable, yet plug and play GRC applications that need zero development effort and infrastructure. Why VComply : - Opportunity to have direct impact on the growth of a fast growing & dynamic company - Challenging work environment with End- to-end ownership of your role - Incredible growth opportunities - we are a meritocracy, and the best will always have room for growth in the company - Opportunity to work directly with senior leadership - Accelerated learning environment with a high performing team surrounding you - Culture that promotes challenging oneself & continuous improvement. - Perks & Employee friendly policies.
Dealshare is the fastest growing social commerce startup with presence in 20+ cities across Rajasthan, Gujarat and Maharashtra. Our idea is to build an e-commerce platform for the masses, where the focus is to provide not just low prices and right assortment but also a fun-filled addictive shopping experience with vernacular browsing. Based on word of mouth virality, generated as a result of price value, ease of sharing and engaging shopping experience DealShare is delivering 15K+ orders everyday in our markets. Our platform is serving as a launchpad to boost regional/local brands and manufacturers by increasing their geographical footprint making them competitive in markets dominated by larger players.Dealshare is founded by ex-Microsoft/Myntra/Metro Cash & Carry - IIT/IIM alumni passionate about building an inclusive e-commerce platform relevant across all social stratum. In this endeavour, we are backed by some marquee investors like Matrix Partners, Falcon, and Omidyar. We plan to reach 100 cities by 2021 and for this goal, we are looking for equally passionate folks to join us.About the role:Our tech team is driving innovation and solving most difficult scaling issues for eCommerce to make it mass market. We are hiring for technology leadership roles to own development of highly scalable technology solutions to support exponential business growth and customer delight.Primary Responsibility: Collaborate with engineers, product, business, operations and other related teams and enable them by providing scalable technology solutions at a rapid pace to support exponential business growth and customer delight. Recruit and lead an incredible team of talented and motivated engineers in designing and building innovative solutions to disrupt eCommerce landscape. Instill best practices for software development and documentation, assure designs meet requirements and deliver high-quality output to make an outsized business impact. Set direction for the team, anticipate strategic and scaling-related challenges via thoughtful long-term planning. Partner with product and leadership team to help craft technical and product strategy. Write code to solve some of the most complex problems Candidate Profile: Bachelor's / Master's in Computer Science from IIT or equivalent Over all 6-8 years of relevant engineering work experience with 3+ years hands-on technical leadership experience. 6+ years of experience in programming languages like Java, NodeJS, React Native etc. Exceptional coding abilities and experience with architectural patterns of large, high- scale applications Ability to provide technical leadership to major projects and build and manage a team of 10-15 top notch engineers in start-up environment. Deep understanding & expertise with highly transactional, large relational and complex systems Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations Consistently made culture choices that positively impact the business.
The Head – Software Development will be responsible for building and leading engineeringteams. Other key role responsibilities include:• Develop and deliver a strategic technological vision and direction for the company• Lead and manage the Software Development teams to deliver software,infrastructure and architecture that meets the needs of users• Ensure application design to manage and maintain data security and integrity• Implement mechanisms to monitor, manage and provide progress on all softwaredevelopment activities• Create, implement, and maintain a continuous improvement plan for softwaredevelopment and IT infrastructureIdeal candidate:• Graduation in engineering• A technical exposure across the tech stack (Python) to communicate precisely with theengineering team• Large Team Handling skills • 5 year min experience• Startup experience preferred
Experience & Skills Solid understanding and knowledge of Java. You should understand concepts of multithreading, I/O, messaging, instrumentation etc and their implementation in Java. Proficiency in implementation of algorithms and use of advanced data structures to solve problems in computing. A solid foundation in principles of computer science is desired. Ability to write clean, modular and loosely coupled code by the use of design patterns. Passion for developing highly scalable systems. Roles and Responsibilities Code, develop, design features related to the existing application with minimal supervision. Work on performance improvement activities. Instrument and test performance metrics. Unit testing and deployment. Talking to the product and QA, lias with all stake holders to ensure smooth delivery.
Critical Functional Skills Solid understanding and knowledge of Java/C/C++. You should understand the concepts of multithreading, I/O, messaging, instrumentation etc and their implementation in Java/Any other Object-Oriented Language. Proficiency in the implementation of algorithms and the use of advanced data structures to solve problems in computing. A solid foundation in the principles of computer science is desired. Ability to write clean, modular, and loosely coupled code by the use of design patterns. H/She should be able to break down and architect complex software systems. For example- Build Cars Availability Engine for Ola. Strong decision-making ability Deep expertise in at least one programming language & tech stack. Substantial experience in building complex and scalable solutions. Strong object-oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces The ability to do deep problem solving and build elegant, maintainable solutions to complex problems. Experience leading multi-engineer projects and mentoring junior engineers Experience with full life cycle development in any programming language on a Linux platform Comprehensive operational experience including, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr Prior experience in working with Agile software methodologies (XP, Scrum), TDD, and Continuous Integration(CI/CD) a plus. BTech, MTech, or higher in Computer Science or related technical discipline (or equivalent). Or high technical acumen and rich technical experience Experience in building data-driven web application design and development is a plus Expert level experience in building a scalable, large and complex business application Experience Required Typically with an experience of 8+ years of development experience in a product firm. Must have lead, designed, architected and delivered at least 1 project in his previous assignments independently. Minimum Qualifications Required Btech/MS from a reputed Institute Deep expertise with any or combination programming languages: Java, C++, C#, Ruby, Scala, Go any object-oriented high-level proprietary or open-source language with strong programming constructs. We are not skill-specific but go by strength in competencies Machine coding ○ Single machine in-memory program ○ Need a working code with functionality ○ Readable and well-designed code with right abstractions, separation of concerns, right design patterns ○ Performant code with concurrency and efficient data structures ○ Write test cases covering the happy path and edge cases Problem Solving ○ Choose the right combination of data structures to solve the problem ○ Identify most edge cases for the problem ○ Identify opportunities of parallelism: utilizes multi-core solutions where applicable Design & Architecture ○ Distributed systems design and system interaction ○ Identify API signatures ○ LLD with class design ○ Solve for performance & availability