Description and Requirements
- Build services and platform which power TD AI
- Understand, follow and contribute to TD AI's standards for the software development life cycle
- Work closely with product and tech team to deliver efficient, maintainable and unit tested software
- Collaborate with product & business teams to understand customer journeys and solve problems that help TD AI grow.
- Choose the right tech stack for the given situation with guidance from senior team members
- Contribute to architecture and design of new and old systems
- Participate in product and design discussions
- Elevate the skills of Juniors through technical mentorship
- Own a functional area from product conception to delivery including the documentation, code quality, UT coverage, etc
Additional Job Description
Requirements:
- Strong problem solving skills and are a fast learner
- Good knowledge of data structures and algorithms
- At least 2+ years of experience working in a product company
- At least 2-3 years of experience in Back-end development.
- Proficient in at least one programming language like Java, C#, Python or GoLang
- Experience working with different kinds of data stores - SQL, NoSQL, etc and queuing systems
- Should have some knowledge and experience in working in Front-end technologies like Javascript, HTML, CSS, React, Typescript etc
- Should have knowledge of backend architecture & design patterns of distributed systems and with some experience in implementing & improving them
- Prior experience in an agile environment or continuous integration and continuous delivery (CI or CD)
- Should know how to find and fix bugs reported on production
- Good grasp of fundamentals of computer science and web development
- A team player and should be able to give and receive constructive feedback
- A passion for learning new technologies to deliver exceptional products.
Benefits:
- Work with a world-class team solving forward-looking problems.
- Competitive salaries.
- Medical/Health insurance for self and family.
- A reward system that recognizes your hard work and achievements, with surprise gifts for exceptional performance.
- Open and collaborative culture.
- Work accessories and a great work location.
- Hybrid mode and flexible timings.
- Enjoy snacks, games, and a cool office environment to make you feel at home.
- Frequent office parties to foster team bonding.
- Participate in events and hackathons with exciting prizes.