Loading...

{{notif_text}}

Let the best companies discover your talent - Check out Cutshort Discovered

Test driven development (TDD) Jobs

Explore top Test driven development (TDD) Job opportunities for Top Companies & Startups. All jobs are added by verified employees who can be contacted directly below.

Senior Android Developer
Senior Android Developer

via Leher
Founded 2018
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[1 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
1 - 4 years
Experience icon
Best in industry6 - 18 lacs/annum

---------Company Introduction-------- Leher is one of its kind short Video democratic platform which brings together individuals from diverse backgrounds to discuss current events, matters which they care about or share immense passion for. Leher was incorporated earlier this year by passionate individuals with proven track record in multinational corporation and building successful startups. We are looking for a core team member who share the same passion of building a truly global product out of India. Its an opportunity to play a leading role in building the foundation of our tech architecture from scratch to serve millions. --------Why Join Engineering at Leher --------- We are working with state of the art engineering in our product and have a huge diversity in technology allowing us to stick to a simple philosophy we share - “Select the tool/technology that solves the problem best”. The team itself consists of polyglot programmers dealing with technology stack that includes Android, PHP ,NodeJs (and its frameworks), MongoDB, Redis, websockets and WebRTC/HLS for video streaming. We are following a microservices based pattern deployed using Docker on Kubernetes with all the modern Devops practices to facilitate ease of development to deployment for the engineering team. We are performing some research and development with AI assisted video editing in Android and IOS and machine learning in our backend architecture. While working with us, you can expect - A fast product iteration cycle from development to deployment Opportunity to lead teams, handle ownership and build awesome product that solves real life problems Access to continuous training and mentorship to take your current skill set to the next level. --------Job Description-------- We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits, especially videos. You will work with our team of talented engineers to design and build the next generation of our mobile platform with Videos(filtering and editing tools) , Cloud Computing, AI, ML at its heart. You are required to build a highly interactive and polished front end for a social networking platform. It will involve dealing with a lot of cutting edge technologies in image recognition, video processing and streaming Beyond an interesting and challenging problem to solve, this role provides an opportunity and environment to drive next set of innovations in Video and social content processing and management. Commitment to collaborative problem solving, sophisticated design, test driven development and creating quality products is essential ----------Responsibilities----------- 1) Translate designs and wireframes into high quality code 2) Design, build, and maintain high performance, reusable, and reliable Java code 3) Ensure the best possible performance and quality of the application Identify and correct bottlenecks and fix bugs 4) Help maintain code quality, organization, and automatization 5) Design and build advanced applications for the Android platform 6) Collaborate with cross-functional teams to define, design, and ship new features 7) Work with outside data sources and APIs 8) Unit-test code for robustness, including edge cases, usability, and general reliability 9) Continuously discover, evaluate, and implement new technologies to maximize development efficiency Skills 1)Bachelor / Masters degree in Computer Science, Engineering or a related subject 2) 0-3 years of proven working experience in core Android development Strong grasp of Android fundamentals. 3) Experience in integrating with cloud hosted services and Backend API’s over REST 4) Have published at least one original Android app 5) Experience with third-party libraries and APIs 6) Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies 7) Solid understanding of the full mobile development life cycle. 8) Strong knowledge of UI design principles, patterns, and best practices 9) Experience with offline storage, threading, and performance tuning 10) Ability to understand business requirements and translate them into technical requirements 11) Familiarity with Cloud message APIs and push notifications 12) A knack for benchmarking and optimization 13) Proficient understanding of code versioning tools, such as Git 14) Familiarity with continuous integration (optional)

Job posted by
apply for job
apply for job
Siddharth Jaiswal picture
Siddharth Jaiswal
Job posted by
Siddharth Jaiswal picture
Siddharth Jaiswal
Apply for job
apply for job

Software Engineer - Backend
Software Engineer - Backend

Founded 2019
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[1 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 4 years
Experience icon
Best in industryBest in industry

At BACQ, our mission is to build financial services that are simple, accessible and affordable. BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space. Responsibilities: Work on the development backend systems for our first product Build reliable, secure and performant backend systems Drive test coverage and continuous delivery automation within the team Mentor and provide feedback to teammates Requirements: 2+ years of software development experience Strong computer science fundamentals Good knowledge of Java ecosystem Can write code that is readable, maintainable and performant Know the importance of tests and how to approach writing different types of tests Good understanding of relational databases, transactions, entity-relationship modeling Comfortable writing multi-threaded programs Bonus: Understanding of domain-driven design concepts like ubiquitous language, bounded contexts, aggregates and domain events Know how to use test driven development as a design tool  Good intuition for the principles underlying object-orientation, particularly encapsulation Understand the importance of immutability and of reducing the state-space of objects Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools Have read some of our favourite books

Job posted by
apply for job
apply for job
Pradeep Ch picture
Pradeep Ch
Job posted by
Pradeep Ch picture
Pradeep Ch
Apply for job
apply for job

Architect - Backend
Architect - Backend

Founded 2019
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[1 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
8 - 18 years
Experience icon
Best in industryBest in industry

At BACQ, our mission is to build financial services that are simple, accessible and affordable. BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space. Responsibilities: - Lead the development of the backend systems for our first product - Help shape the direction of backend development at BACQ - Define the vision for and implement the system architecture, design and code - Build reliable, secure and performant backend systems - Drive test coverage and continuous delivery automation within the team - Mentor and provide feedback to teammates Requirements: - 10+ years of software development experience - Strong computer science fundamentals - Deep knowledge of Java ecosystem - Can write code that is readable and maintainable - Know the importance of tests and how to approach writing different types of tests - Good intuition for REST API design - Deep understanding of relational databases, transactions, entity-relationship modeling - Comfortable writing highly concurrent systems - Experienced in using profilers, tuning garbage collection, optimizing SQL queries Bonus: - Understanding of domain-driven design concepts like ubiquitous language, bounded contexts, aggregates and domain events - Know how to use test driven development as a design tool - Good intuition for the principles underlying object-orientation, particularly encapsulation - Understand the importance of immutability and of reducing the state-space of objects - Know how to refactor large codebases safely - Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools

Job posted by
apply for job
apply for job
Pradeep Ch picture
Pradeep Ch
Job posted by
Pradeep Ch picture
Pradeep Ch
Apply for job
apply for job

Scrum Master - Project Methodologies
Scrum Master - Project Methodologies

Founded 2013
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
10 - 12 years
Experience icon
Best in industry10 - 20 lacs/annum

Job Description :Saggezza team is involved in development and deployment of a pricing tool for a manufacturing vertical. The product is for global roll out and involves stakeholders from US, Europe, China. The project is run in classical agile methodology. The Scrum master will be responsible to run this project efficiently and ensure all scrum ceremonies are facilitated. Will also be responsible to understand and prioritize set by the product owner. Will work closely with India product owner and also global product owner. Scrum master will be responsible for facilitating daily scrum, sprint planning, sprint demo and retrospective meetings. Must be able to handle team conflicts and must be involved in all technical matters.And most importantly, inspire others to adopt the new processes and improvements based on program retrospectives.Skills :1. Knowledge of agile methodology and frameworks like Scrum and Kanban.2. Good skills to coach team how to follow agile scrum, which really works.3. Strong knowledge of Scrum theory, rules and practices.4. Basic knowledge of software development processes and procedures to understand his team needs.5. Should have knowledge about Agile techniques like: User Stories, Continuous Integration, TDD, Continuous Testing, Pairing, Automated Testing, Agile Games.6. Ability to take and understand his commitment to deliver the product on time.7. Know about the value of metrics and incremental delivery.8. Ability to track and remove impediments.9. Knowledge about tasks, backlog tracking, burndown metrics, velocity, and user stories.10. Possesses conflict resolution, does conversation by focusing on scrum values of openness, honesty and respect.11. Should be a friendly communicative person, because when team is moving fast in Agile, communication is the effective force which holds the team together.12. Help team or individual to clarify goals and actions to achieve them.13. Ability to shield his team from outside distractions and interferences.Job location : Electronic city, BangaloreNotice : 0-30days onlyInterested applicants, please apply here.

Job posted by
apply for job
apply for job
Santosh Prajapati picture
Santosh Prajapati
Job posted by
Santosh Prajapati picture
Santosh Prajapati
Apply for job
apply for job

Fresher
Fresher

Founded 2017
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
0 - 1 years
Experience icon
Best in industry1 - 3 lacs/annum

Job description At Altorum Leren, we are building the future with the latest and greatest technology ever made. Equipped with the newest tools and best-known practices, we provide end-to-end software solutions to businesses to elevate their place in the rapidly-changing world. In order to strengthen our forces, we are looking for a Python Developer responsible for the Server side of our service. Your primary focus will be to implement backend services for our IOT Infrastructure which might expose rest API for Web and Mobile App, with a focus on Reliability and Testability. Your main duties will include creating modules and components and coupling them together into a functional service. The Architecture will be delivered to you, but we will ask for your help in regards to implementation. You will work in a team and responsible for full stack development using Python, and communicate with the IoT devices using API. Responsibilities 1. Delivering a complete full stack application with Python and building the RESTful API. 2. Ensuring high performance with high-quality software following BDD and TDD principle. Writing tested, idiomatic, and documented Python. 3. Coordinating the workflow between the architect, product owner, and yourself and communicating with external web services (cloud services). Skills and Qualification • Proficiency with Python. Deep knowledge of Python practices and commonly used modules based on extensive work experience • Creating self-contained, reusable, and testable modules (using BDD and TDD principle) and components. Ensuring a clear dependency chain, in regard to the app logic as well as the file system. • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed. Creating custom, general use modules, and components which extend the Python libraries. • Architecting and automating the build process for production, using task runners or scripts. Documenting the code inline. • Writing extensive unit tests using automated TDD tasks • Creating e2e test suites for all components, and running them with Pytest (or a well-reasoned alternative) • Creating configuration, build, and test scripts for Continuous Integration environments Experience – Fresher WORKING WITH ALTORUM LEREN: “I don’t know what a business is. All a company is a bunch of people together to create a product or service. There’s no such thing as a business, just pursuit of a goal—a group of people pursuing a goal.” – ELON MUSK Apart from providing you a forum with state-of-the-art technology and the latest in software tools, at Altorum Leren, we believe in an open-culture and working as a team. The idea of transforming businesses through innovation drives us and we aspire to be the apex of the digital age.

Job posted by
apply for job
apply for job
Sneha Sarah picture
Sneha Sarah
Job posted by
Sneha Sarah picture
Sneha Sarah
Apply for job
apply for job

Java Developer with Selenium exposure
Java Developer with Selenium exposure

Founded 1999
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Remote, Hyderabad
Experience icon
3 - 7 years
Experience icon
Best in industry6 - 14 lacs/annum

Primary Skill (Must): • 2+ years of experience in automation or Development using core Java • Hands on in writing clean code quickly in languages like Java and code review techniques • Strong understanding of computer science fundamentals and data structures • REST APIs and SOAP web services with JSON and XML payloads • Build systems such as TeamCity, Jenkins, Maven, Ant • Must have hands on experience on Database Preferably SQL • Must have worked on at least one of the Defect Management Tools such as (QC, TFS, etc.) • Experience in creation of test frameworks using open source automation tools. • Understanding of QA methodologies, life cycle and processes and project management techniques. • Open source automation tools and framework knowledge both at backend and frontend • Excellent Written and Verbal Communication is must Secondary Skills (Preferred): • One or two years of experience as developer using Java • Exposure to Cross Browser Testing using tools’ • Exposure to Security Testing • Understanding of Load & Performance testing tools such as Neo Load, Load Runner, Silk, etc. • Exposure to Mobile Testing • Good to have Testing Certification (ISTQB, CSTE etc.) • Should have worked in agile environment

Job posted by
apply for job
apply for job
Rohini Dukale picture
Rohini Dukale
Job posted by
Rohini Dukale picture
Rohini Dukale
Apply for job
apply for job

Blackbuck - Software Development Engineer II-Data Structure/Algorithm
Blackbuck - Software Development Engineer II-Data Structure/Algorithm

Founded 2015
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
3 - 7 years
Experience icon
Best in industry15 - 25 lacs/annum

Roles and Responsibilities : - Write good quality, modular, reusable, performance, well documented, unit-tested code - Actively get involved in technical discussions with other engineering team members on design and technical implementation details - API Definitions and end-to-end service design and implementations - Design applications in true service oriented architecture - Develop object-oriented models and design data structure for new software projects taking systems aspects into account - Take full ownership of at least one micro-service Minimum qualifications and Competencies : - Strong expertise in at least one programming language & tech stack to write maintainable, scalable, unit-tested code - Strong knowledge of Data Structures & Algorithms - Well-versed with Computer Science fundamentals - Strong object oriented design skills, knowledge of design patterns, data structures and algorithms - Experience with full life cycle development on a Linux platform - Knowledge of Test Driven Development - BE or higher in Computer Science or related technical discipline (or equivalent)

Job posted by
apply for job
apply for job
Sharath Babu picture
Sharath Babu
Job posted by
Sharath Babu picture
Sharath Babu
Apply for job
apply for job