What you'll do
- You will join a growing team of experienced developers building a cross-platform application, backend services and open platform
- You will collaborate with your peers to define architecture, quality standards, and best practices and participate in code reviews, design reviews, architecture discussions.
- You will work closely with our product team, teaming up in small cross-functional teams to bring features from idea to prototype to final implementation
We would love to hear from you if
- You have working knowledge of algorithms and data structures with space and memory complexities
- You have 5+ years of experience as a software engineer at a SaaS or technology company, including familiarity with the different pieces of technology involved in building modern web applications
- You have worked with varied technologies including Java Spring framework Springboot, MySQL, NOSQL, Mongo/Dynamodb, Redis/MemCache, Lucene/ElasticSearch , Nginx , CDN , Spring , Hibernate , Maven , MVC Frameworks and other upcoming internet technologies.
- You have the ability to focus on understanding the technical specifications and translate the same into reusable , maintainable and executable codes within specified timelines and parameters of quality.
- You have knowledge of Messaging Queues (Kafka/RabitMq/SQS), Dynamodb, Elastic Search, Redis/Memcache/Elasticache
- Experience with source control systems (prefer Github)
- You have experience in building RESTful APIs, Spring framework and Mysql/RDS
- Strive to craft clean, reliable and highly maintainable code
- Experience with test driven development and pair programming
- To you, technologies and programming languages are about tradeoffs. You may be opinionated, but you're not ideological and can learn new technologies as you go
- Worked with microservices
- Passion for fintech
Why Tartan?
- Brand new Macbook
- Stock Options
- Health Insurance
- Unlimited Sick Leaves
- Passion Fund (Invest in yourself or your passion project)
- Wind Down
About TartanHQ Solutions Private Limited
Tartan is a payroll connectivity API company enabling consent-driven employment and income verification in real-time 🎯
If you have ever applied for a home loan, car loan, or credit card, during the process, you were asked to share proof of your income through payslips or IT return, or a bank statement to assess your income. You probably had to manually find the necessary documents and upload them to a platform, or send them via e-mail. In some cases, you might even have needed to submit a request to your HR department for help.
Tartan helps precisely here – by offering a digitally embedded income verification solution to securely transmit your income data including the payslips without a pause in your application process.
Our technology allows businesses to access payroll data directly from the payroll systems to streamline income and employment verification, improve underwriting models, and help employees and independent freelancers avail custom benefits through their employers.✨
You can read about us here - bit.ly/3wkvO5V
Why should you work with us?
- We are growing exponentially [Going from an on-paper idea-to-revenues in less than 12 weeks] - have big plans for 2022 and are super excited to build a top-tier product in India, for the world
- Crazy ambitious mission: Have a founder mindset and lots of room to experiment, integrate and expand further. Have a figure-it-out mentality.
- Transparent, flexible benefits: We have a robust benefits framework; we evaluate candidates based on performance every six months and put our best foot forward on appraisals, with some flexibility between cash/crypto mutual fund/stock options. Read more. Read in detail on our flexible benefits in the next section.👇
- So much transparency: We try hard to do it in the right way. We strongly believe that we can be much more open and move faster when we have nothing to hide.
Flexible Benefits
- Salary 💸 We offer competitive salaries with performance-based bonuses and raises at will. We believe that a raise doesn’t need to be tied to an annual review.
- Stock Options 📈 We believe that all employees deserve to own a part of Tartan. Everyone should be rewarded for a successful company outcome.
- Health Insurance 💪 We believe you and your family deserve robust health coverage because we care about them too. A health policy of 5 lakhs is provided and other benefits to you and your family. ****
- Brand new MacBook 💻 You get a MacBook you can use for working anywhere, irrespective of your role at Tartan.
- Unlimited Sick Leaves ❤ Times are tough, and we are all in this together. Sick leaves are not meant just for yourself but also to take care of your loved ones when they need you the most.
- Passion Fund 🏀 Invest in yourself or your passion project. Take a course, do gardening or start a newsletter. At Tartan, we want to invest in your professional growth and personal.
- Wind Down 🎥 Whether it’s Netflix, Prime, Hotstar with the family, or cozying up with an audio-book, we provide a monthly stipend to spend on the streaming, entertainment, or news sources of your choice.
We are not rigid. If you are a hard worker and are willing to learn, we'd love to hear from you.
If there isn’t an open position for you, don’t worry!
You can e-mail us at [email protected] and let us know how you can help grow and build Tartan in your way, and why you would be a great addition to our team.
Similar jobs
- Proficient knowledge of Django and Django REST framework
- Experience and good understanding of Redis
- Good knowledge and understanding of PostgreSQL or other relational databases
- Proficient in NoSQL document databases especially MongoDB.
- Understanding of threading and multiprocessing in Python, and multi-process architecture
- Good-enough understanding of version control systems like Git or Mercurial
- Strong unit-test and debugging skills
- Knowledge of container technologies (specially Docker) and orchestration systems is a plus
- Strong understanding of various Python Libraries, APIs, and toolkits
- Excellent understanding of MVC and OOP
- Rapid prototyping skills for getting product feedback
- Experience with Agile and SCRUM methodology
• Java 8/12• Frameworks - Spring MVC, REST, Spring Boot, Hibernate, (Optional – Play)• Oracle DB• Elastic Search (Optional but good to have)
• Junit, Mockito• Messaging – Should have knowledge of how RabbitMQ works
• Agile / TDD
• Good Experience in Core-Java concepts
• Experience of Continuous Integration / Continuous Delivery frameworks – Jenkins• Apache, Tomcat
• Good to have basic knowledge in AWS
• Good communication abilities & team-working skills
Key Responsibilities:
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 2 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.
- Strong experience in Core Java, Multi-Threading, data structures (List/Map/Set) and unit testing
- with (Junit, Mockito)
- Strong experience with Spring Framework (Spring MVC, Spring REST, Spring Data), ORM
- frameworks (JPA, Hibernate) and RDBMS (Oracle/MySQL/Postgres)
- Strong experience in applying Object-Oriented design principles and Design Patterns
- Good knowledge of Multi-Tier architecture, Micro Services architecture and Service Oriented
- Architecture
- Exposure to AWS Cloud, NoSQL Database (Mongo, Cassandra), Message Broker (Active
- MQ/RabbitMQ/Apache Kafka) and Big Data Technologies (Hadoop/Hive/Spark)
- Additionally, must possess capability to review code, produce technical specification document
- and knowledge of code quality tools (PMD/FindBugs/Sonar)
- 4 to 8 years of industry experience in (JAVA, Spring Boot , Microservices)
- Ability to effectively manage task distribution
- Able to adapt to changing business requirements and react quickly
- Strong customer focus and results-oriented attitude. Self-motivated individual & able to work independently
Overview
At Quizizz, we are building engaging learning experiences for teachers and students. Our mission is to motivate every learner and help them achieve their true potential. We are among one of the fastest-growing Edtech platforms globally and are currently used by 80% of the US schools every month, serving over 70M monthly actives around the world. Our goal is to reach every classroom around the world.
Quizizz has a passionate user base—We have organically reached this scale. Our NPS is 82 and our users love and deeply care about the platform. Check out our https://twitter.com/search?f=tweets&vertical=default&q=quizizz&src=typd" target="_blank">Twitter page to see all the love shared by our users.
We are a venture-backed and profitable company creating a meaningful impact in K-12 education. We are a small, passionate, global team working on challenging problems to improve education. Look forward to using the latest technologies, fast development, and interacting with users to build delightful product experiences.
What the future holds
- You will architect, build, scale, backend system that powers our applications which are loved and used by millions of learners every day.
- You will work closely with a cross-functional team consisting of strategy, design, development, and program managers to determine how to design scalable backend systems and APIs to meet their needs.
- You possess a passion for improving techniques, processes, tracking, and continuously improving our engineering practices.
Requirements
- You will be utilizing technologies like Redis and Websockets to create a high-reliability, low-latency API that will handle massive multiplayer sessions.
- You will be building a database layer using MongoDB to efficiently store/retrieve large amounts of data.
- You will be setting up suitable backup and redundancy measures for maintaining 100% uptime for all our mission-critical services.
- You will be logging all data, and setting up jobs to generate analytics reports that will drive all our decisions.
Benefits
At Quizizz, we have built a world-class team of talented individuals. While we all care deeply about our work, we also ensure that we maintain a healthy work-life balance. Our policies are designed to ensure the well-being and comfort of our employees. Some of the benefits we offer include:
- Healthy work-life balance. Put in your 8 hours, and enjoy the rest of your day.
- Flexible leave policy. Take time off when you need it.
- Comprehensive health coverage of Rs. 6 lakhs, covering the employee and their parents, spouse and children. Pre-existing conditions are covered from day 1, and also benefits like free doctor consultations and more.
- Relocation support including travel and accommodation, and we'll also pay for a broker to find your home in Bangalore!
- Rs. 20,000 annual health and wellness allowance.
- Professional development support. We will reimburse you for relevant courses and books that you need to become a better professional.
- Delicious Meals including breakfast and lunch served at office, and a fully-stocked pantry for all your snacking needs.
Who We are?
At e6data (https://e6x.io/" target="_blank">https://e6data.io) we’re building core algorithms that make querying 25 - 200X more performant (i.e. faster and/or cheaper) than every other analytics platform in the world. This results in billions of dollars of value unlocked across faster analytics, savings on computing/infra, and new use cases become possible.
Our core team has 100+ years of combined experience and 10+ patents across diverse but complementary disciplines like real-time databases, time-series databases, SQL OLAP engines, distributed computing platforms, stream processing, and log analytics. Two of the founding team are second-time founders with past exits.
We are passionate about solving the deepest and most important problems in computer science and believe in making our technology available to customers regardless of their location, size, or budget. Our vision is for e6data to power every analytical workload in the world - regardless of deployment scenario (cloud, on-premise, edge), across every use case (end-user queries, ETL / data pipelines), and every latency requirement (batch, streaming / real-time).
What you will do?
- Write awesome code
- Your primary focus will be on building our product around our core algorithms. You will collaborate with our Performance Engineering and DevOps teams.
- Identify tactical and long-term product improvements (could be code, script, etc.) so that e6data development is based on frictionless onboarding of customers
- Build our internal Data Platform using e6data
- Adding scalable functionality to the core e6data engine for new features like UDFs, SQL functions, etc
What we are looking for?
- Worked with Java for a minimum of 4 years
- Knowledge of SQL Query planning will also be good to have
- A passion for continuous learning and growth (both at a personal and team level)
- Strong team player
- Experience (or enjoys) working in a startup will be an added advantag
- Design, develop, implement, and maintain scala application phases, code, and software.
- Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.
Key Responsibilities & Requirements
You should primarily be a backend developer or full stack developer, very good at code reviews and code optimization. Our products depend on processing large amounts of data and having fast response times is absolutely essential.
You will have the opportunity to
- Take responsibility of building systems for scale
- Manage our backend systems and database optimizations
- Assist in key decisions and design architecture that drives development across products
- Define processes and help with efficient functioning of the team
- Work with cross-functional teams to ensure the products are scalable, maintainable and secure
What we expect from you:
- We work on Ruby on Rails but you can have 2+ years of experience as backend developer in any language
- Have a solid grasp of OOP, databases and automated testing methodologies.
- Know how to manage sprint and ensure tasks are completed within the timeline
- Design and implementation of low-latency, high-availability, and performant applications
- Strong understanding of SQL databases
- Proficient knowledge of various authentication methods like JWT, OAuth etc..
- Perform peer code reviews and Code audit - Analyze existing code and remediate performance issues within existing applications
Having seen over 10x growth in 2021 alone, we are expanding our scope of products to cater to the fast growing creator economy and help creators monetize in ways beyond influencer marketing. We are also looking at tremendous growth in the next few years, standing at the verge of building something huge!
Come join our team of developers if a fast learning environment in a high growth industry excites you.
About Winkl
Please check out our product before applying to this position -
* Website - https://winkl.co
* Team - https://winkl.co/about
* Android App - https://play.google.com/store/apps/details?id=co.winkl.app&hl=en
* iOS App - https://www.winkl.co/app
Winkl is a technology company that is changing how influencer marketing is done. From a manual process earlier to an automated and data-driven process with Winkl. More on this here.
Leveraging data & technology helps Winkl scale influencer marketing to a level that wasn't possible earlier. This has helped Winkl power influencer campaigns for top brands in India like Flipkart, Amazon etc.
Culture & Expectations
* At Winkl, no one tells you what to do. We don't micromanage. We don't spoon feed. As long as you're willing to learn new things, are proactive, initiate activities on your own, make mistakes and learn from them, take responsibility, stick to your word of getting things done, we think you'd be a great fit at Winkl.
* On a day to day basis, you'll get to be an important part of a high growth startup as it scales.
* You'll receive all possible support from your team at Winkl to help you succeed.
* Being highly accountable is a non-negotiable requirement