top of page

Join our Innovative Team

Join us and be a part of a collaborative and dynamic work environment where your contributions truly matter. Whether you're an experienced professional or a recent graduate, TwoDots offers exciting opportunities to grow and make a difference in your career. Explore our current job openings and apply today to embark on a rewarding journey with us.

At TwoDots Software Services, we're on a mission to transform data into actionable intelligence using cutting-edge technologies. We are a fast-growing company dedicated to excellence in data engineering, analytics, and software development. Our diverse team of engineers, developers, and analysts work together to create innovative solutions for clients worldwide. We value agility, transparency, and quality in our work to drive impactful business decisions.

Job Openings

1. Backend Developer (Full Stack)
Location: Pune, India
Experience: 3+ years

Open Positions: 2

Job Description:
We are seeking a proficient Backend Developer with expertise in Java and Scala, along with experience in Spring Boot and related technologies. As a Full Stack Backend Developer, you will be responsible for building and maintaining scalable applications that deliver high performance and reliability. You will work closely with our frontend developers, data engineers, and other cross-functional teams to deliver robust solutions.

Key Responsibilities:
Develop and maintain backend services using Java, Scala, and Spring Boot.
Design and implement RESTful APIs.
Optimize and enhance application performance.
Collaborate with front-end developers to integrate user-facing elements.
Ensure code quality through code reviews and automated tests.

Strong proficiency in Java and Scala.
Experience with Spring Boot framework.
Knowledge of RESTful API design and development.
Familiarity with database technologies such as MySQL, PostgreSQL, or MongoDB.
Excellent problem-solving skills and attention to detail.

2. Data Engineer
Location: Pune, India
Experience: 4+ years

Open Positions: 2
Job Description:
We are looking for a skilled Data Engineer experienced in big data technologies to join our team. You will play a crucial role in building and optimizing our data pipeline architecture, ensuring the smooth and efficient flow of data across our systems. This position requires a strong understanding of data processing and a hands-on approach to building scalable data solutions.

Key Responsibilities:
Develop and maintain scalable data pipelines using big data technologies like Apache Kafka, Apache Spark, and Hadoop.
Work on the design and implementation of data lakes and data warehouses.
Collaborate with data scientists and analysts to understand data requirements.
Ensure data quality and integrity through effective testing and validation.
Optimize data retrieval and processing.

Strong experience with big data technologies (e.g., Apache Kafka, Apache Spark, Hadoop).
Proficiency in programming languages such as Java, Scala, or Python.
Familiarity with data warehousing solutions like Snowflake, Redshift, or BigQuery.
Knowledge of NoSQL databases such as Cassandra or MongoDB.
Excellent analytical and problem-solving skills.


3. Automation Engineer
Location: Pune, India
Experience: 3+ years

Open Positions: 1
Job Description:
We're seeking an experienced Automation Engineer skilled in Selenium, Playwright, Java, and .NET. The ideal candidate will be responsible for developing and maintaining automated test scripts for our applications and ensuring they meet the highest quality standards. You will also handle both manual and automated regression testing, playing a key role in our software development lifecycle.

Key Responsibilities:
Develop, maintain, and execute automated test scripts using Selenium and Playwright.
Perform manual testing when necessary and document results.
Conduct regression testing to ensure application stability.
Collaborate with developers to identify and resolve issues.
Continuously improve test automation frameworks.

Strong proficiency in automation tools like Selenium and Playwright.
Experience with programming languages Java and .NET.
Knowledge of manual testing principles and practices.
Excellent attention to detail and problem-solving skills.
Familiarity with continuous integration/continuous deployment (CI/CD) processes.


How to Apply:

To apply for any of these positions, please send your resume and a cover letter to with the job title in the subject line. We look forward to hearing from you and potentially welcoming you to the TwoDots family.

bottom of page