
š Hiring: Data Engineer | GCP + Spark + Python + .NET |
| 6ā10 Yrs | Gurugram (Hybrid)
Weāre looking for a skilled Data Engineer with strong hands-on experience in GCP, Spark-Scala, Python, and .NET.
š Location: Suncity, Sector 54, Gurugram (Hybrid ā 3 days onsite)
š¼ Experience: 6ā10 Years
ā±ļø Notice Period :- Immediate Joiner
Required Skills:
- 5+ years of experience in distributed computing (Spark) and software development.
- 3+ years of experience in Spark-Scala
- 5+ years of experience in Data Engineering.
- 5+ years of experience in Python.
- Fluency in working with databases (preferably Postgres).
- Have a sound understanding of object-oriented programming and development principles.
- Experience working in an Agile Scrum or Kanban development environment.
- Experience working with version control software (preferably Git).
- Experience with CI/CD pipelines.
- Experience with automated testing, including integration/delta, Load, and Performance

Similar jobs
ROLE SUMMARY
The Senior Python Developer designs, builds, and improves Python and Django applications. The role includes developing endātoāend integrations using REST and SOAP services and delivering reliable, scalable solutions through handsāon coding and data transformation work. The developer works closely with Business Analysts, architects, and other teams to ensure technical solutions support business needs. Key responsibilities also include improving SQL performance, taking part in code reviews, supporting DevOps workflows with Git and Azure DevOps, and helping integrate GenAI featuresāsuch as GPT models, embeddings, and agentābased toolsāinto enterprise applications.
ROLE RESPONSIBILITIES
- Design and develop Python and Django applications that are scalable, secure, and maintainable.
- Implement UI components using CSS, Bootstrap, jQuery, or similar technologies as needed.
- Develop integrations with internal and external systems using REST, SOAP, and WSDLābased services.
- Create and optimize SQL queries, database structures, and data access logic to support application features.
- Work with Business Analysts and stakeholders to translate functional requirements into technical specifications and solutions.
- Implement accurate data mappings and transformations in accordance with business and technical requirements.
- Contribute to code reviews, follow established coding standards, and ensure highāquality deliverables.
- Support the implementation and maintenance of DevOps pipelines using Git and Azure DevOps.
- Contribute to the integration of GenAI capabilitiesāincluding GPT models, embeddings, and agentābased componentsāinto enterprise applications.
- Troubleshoot issues across the application stack and collaborate closely with peers to resolve technical challenges.
TECHNICAL QUALIFICATIONS
- 7+ years of handsāon experience with Python and Django, including complex application development.
- 5+ years of experience with SQL development, optimization, and database design.
- At least 1-2 years of applied experience with GenAI technologies (GPT models, embeddings, agents, etc.).
- Deep expertise in application architecture, system integration, and serviceāoriented design.
- Strong experience with DevOps tools and practices, including Git, Azure DevOps, CI/CD pipelines, and automated deployments.
- Advanced understanding of REST, SOAP, WSDL, and largeāscale service integrations.
GENERAL QUALIFICATIONS
- Exceptional verbal and written communication skills.
- Strong analytical, problemāsolving, and architectural reasoning abilities.
- Demonstrated leadership experience with the ability to guide and mentor technical teams.
- Proven ability to work effectively in fastāpaced, collaborative environments.
EDUCATION REQUIREMENTS
- Bachelorās degree in Computer Science, MIS, or a related field.
- Advanced certifications in Python, cloud technologies, or GenAI are preferred but not required.
Ā
Job Details
-Ā Job Title: Android Developer
-Ā Industry: IT- Services
-Ā FunctionĀ - Information technology (IT)
-Ā ExperienceĀ Required: 5-8 years
-Ā EmploymentĀ Type: Full Time
-Ā Job Location: Delhi
-Ā CTC Range: Best in Industry
Ā
Criteria:
Ā·Ā Strong technical background in Android application development and Kotlin
Ā·Ā Looking candidates havingĀ 5+ years of experience.
Ā· Need candidates fromĀ Delhi NCR Only.
Ā·Ā All Academic backgrounds acceptable (except BCA).
Ā·Ā Immediate Joiners Preferred
Ā· Candidate must have some experience working with IoT devices.
Ā·Ā Candidate should have experience working with Camera model X.
Ā· Candidate'sĀ Academic scores must be 70% or above.
Ā· CandidateĀ havingĀ fluentĀ communication will be an added advantage.
Ā
Job DescriptionĀ
About the Role:
Senior Android Team Lead will be responsible for testing, QC, debugging support for various Android and Java software/servers for products developed or procured by the company. The role includes debugging integration issues, handling on-field deployment challenges, and suggesting improvements or structured solutions. The candidate will also be responsible for scaling the architecture. You will work closely with other team members including Web Developers, Software Developers, Application Engineers, and Product Managers to test and deploy existing products. You will act as a Team Lead to coordinate and organize team efforts toward successful completion or demo of applications. This includes implementing projects from conception to deployment.
Ā
Responsibilities:
Ć¢āĀ Working with the Android SDK, Java, Kotlin, NDK
Ć¢āĀ Handling different Android versions and screen sizes
Ć¢āĀ Applying Android UI design principles, patterns, and best practices
Ā
Requirements:
Ć¢āĀ Strong technical background in Android application development and Kotlin
Ć¢āĀ Solid programming skills
Ć¢āĀ Detail-oriented with strong attention to specifics
Ć¢āĀ Excellent written and verbal communication skills
Ć¢āĀ Strong analytical and quick problem-solving ability
Ć¢āĀ Ability to quickly document requirements from open discussions
Ć¢āĀ Fast typing skills for documentation and communication
Ć¢āĀ Familiarity with JIRA, EPICs, Excel, Google Sheets, and Agile methodologies
Ć¢āĀ Team player with leadership qualities
Ć¢āĀ Decision-making ability and team management skills
Ć¢āĀ Interest in working in a startup environment with cutting-edge products
Ć¢āĀ Experience with design and architecture patterns
Ć¢āĀ Understanding of testing processes, debugging, code versioning, and repositories
Ć¢āĀ UI/UX experience
Ć¢āĀ Strong knowledge of Java & Kotlin
Ć¢āĀ Software development experience with strong coding skills
Ć¢āĀ Experience building services for data delivery to mobile clients
Ć¢āĀ Experience with relational and non-relational databases
Ć¢āĀ Knowledge of REST and JSON data handling
Ć¢āĀ Experience with libraries like Retrofit, RxJava, Dagger 2, Lottie
Ć¢āĀ Server integration (REST endpoints)
Ć¢āĀ Experience with AWS stack and Linux
Ć¢āĀ Apps shipped and available on Google Play
Ć¢āĀ Backend API development
Ć¢āĀ Familiarity with Android Studio, Eclipse IDE
Ć¢āĀ Good knowledge of mobile hardware, software, and operating systems
Ć¢āĀ Willingness to work in a fast-paced startup environment
Ć¢āĀ Strong oral communication and presentation skills
Ć¢āĀ Team-oriented, with a positive approach to technology and engineering
Ć¢āĀ Result-oriented with a focus on efficiency and timeliness
Ć¢āĀ Strong self-awareness and ability to work under deadlines
Ć¢āĀ Proficiency in Microsoft Project, PowerPoint, Excel, Word
Ć¢āĀ Willingness to mentor and manage team members
Ć¢āĀ Willing to travel 5ā10% of the time for demos, training, and collaboration
Ā
Preferred Background:
Ć¢āĀ Understanding of Artificial Intelligence and Machine Learning
Ć¢āĀ B.S. / M.S. in Computer Science, Electrical, or Electronics Engineering
Ć¢āĀ 5+ yearsā experience with Android, Java Server, JSP
Ć¢āĀ Experience with Virtual Reality and Augmented Reality
Ć¢āĀ Familiarity with Test-Driven Development
Ć¢āĀ Background in CS or ECE
Ć¢āĀ Python experience is a big plus
Ć¢āĀ iOS development knowledge (not mandatory)
Ć¢āĀ Strong foundation in data structures and algorithms
Ā
Ā
About the role:Ā
Ā·Ā Understand the project test requirements.
Ā·Ā Execute and evaluate automated test cases/suites and report test results to ensure that system functionality satisfies acceptance criteria.
Ā·Ā Create and maintain automation scripts using the Robot Framework
Ā·Ā Help create acceptance criteria for user stories.
Ā·Ā Log bug reports based on test execution.
Ā·Ā Collaborate with the development team to prioritize test scenarios.
Ā·Ā Collaborate with the development team to perform root cause analysis.
Ā·Ā Other duties assigned.
Ā
Position Requirements:
Essential Skills:
Ā·Ā Knowledgeable in Software Automation using Robot Framework
Ā·Ā Knowledgeable in API testing (Postman)
Ā·Ā Experience working in an Agile environment using Scrum or Kanban
Ā·Ā Proficiency in scripting and programming languages (Python preferred)
Ā·Ā Experience with REST API testing and the relevant testing tools.
Ā·Ā Understanding the differences between JSON, YAML, and XML.
Ā·Ā Experienced with CI/CD.
Ā·Ā Experience testing web applications and different types of testing approaches and test environments.
Ā·Ā Experience in test risk management.
Ā·Ā Experience in using GIT repositories would be great.
Ā·Ā A passion for software product quality assurance with a positive mindset and good communication skills.
Ā·Ā Keen eye for detail.
Ā
Good to Have
Ā·Ā ISTQB foundation level certification
Ā·Ā Familiar with other automation testing tools like Selenium and Katalon Studio
Ā·Ā Suggest / make framework improvements to accommodate the scripting needs
Ā·Ā Implemented automation framework using Behavior-Driven Development (BDD) approach
Ā·Ā Familiarity with the Test Pyramid would be great.
Ā·Ā Experience working with JIRA
Non-technical requirements:
āĀ You are available to join us in our Bangalore office from Day 1.
āĀ You have strong communication skills.
āĀ You have strong analytical skills.
āĀ You are customer friendly and service minded.
āĀ You are a team player.
- Write lots of bug-free, efficient, scalable and reusable code.
- Write unit tests and take responsibility for the quality of your own code.
- Coach, encourage and mentor your fellow software developers to do the same.
- Consult with product owners to define, scope and plan new features.
- Test, evaluate and recommend technologies to improve the overall product.
- Be a key participant in the Agile process.
- Produce excellent documentation.
- Undertake and implement processes for smoother and efficient deployment of code base
- Maintain code base as it grows bigger and scales
Ā
What we value
- 2-3 Years of experience building and shipping APIās using python based frameworks
- Proficiency with NoSql Databases (Elastic, Mongo) is a must
- Experience in working with Amazon Cloud Services like SNS, SQS, VPC, etc. is preferred
- Experience with databases migration and system re-architecture is valued
- Ability to write modular, reusable, and clean code
- Comfortable with ticket management and documentation
Job Description
Ā
- Design & implement backend APIsĀ
- Mentor junior developers technically.
- Actively work to reduce tech debt in the backend
- Work towards more stability & scalability of the backend
- Tech stack - Java, AWS, Aurora etc.Ā
Ā
Eligibility
Ā
- 4-8 years of product company experience
- OOP implementation experience. Programming language does not matter. We use Java internally but have hired folks from non Java background.
- Hands on experience in SQL, Dynamo DB, Postgres etc preferred.Ā
- Prior experience building REST APIs
- Advanced understanding of AWS stack
- Prior knowledge of solving problems at scale.
Ā
ā You have a minimum of 7 years of experience working on production systems at a
productcompany with a decent scale
ā You have a deep understanding of design patterns, memory/performance optimization, and how to summarise and share knowledge
ā You have experience developing software services and an understanding of design for scalability,performance, and reliability
ā You have excellent experience in managing security, reliability, performance, maintainability, and scalability
ā You have familiarity with microservice architecture, containers, and related technologies
ā You have strong knowledge of software development fundamentals, including relevant backgroundin computer science fundamentals and agile development methodologies.
ā You have a strong development experience in using modern web frameworks in
programminglanguages like Ruby on Rails, Python, Javascript.
ā You have a strong understanding of relational databases and SQL and you practice test drivendevelopment
ā Would be an added advantage if you have a passion for mentoring and helping people on your team grow and achieve their goals
ā You are an excellent collaborator & communicator. You know that startups are a team sport. Youlisten to others, arenāt afraid to speak your mind and always try to ask the right questions.
ā You are excited by the prospect of working in a distributed team and company.
ā If you like to tinker and have hobby projects, send us links to your blog, github etc
Location: We are open to candidates working from anywhere in India/across the globe. At the moment, however, like most teams, we are fully remote.
DeepSource is working on building tools that help developers ship good code. There are over 40 million developers in the world, and all of them write and review code in some form. Thereās a massive opportunity to impact how software is built right from where the code is written using automation and intelligence, that not only improves developer productivity but also increases softwareās robustness.
The Language Engineering team works on the source code analyzers, including both programming languages and configuration-as-code systems. As a member of the Language Engineering team, you will work on building the best, most comprehensive, Scala analyzer in the world. You will add new rules and Autofixes for finding more issues with code and automatically fixing them. You will be involved with the community to understand the problems with static analysis tools in the Scala ecosystem.
As a member of the Language Engineering team, you will:
-
Identify bad code practices in Scala and write new analyzers to detect them.
-
Improve the coverage of automatically fixable issues.
-
Ensure fewer false-positives are reported by the analyzer.
-
Work on the internal tools that support analysis runtimes.
-
Contribute to open-source static analysis tools.
Weāre looking for someone who has:
-
Strong foundational knowledge in Computer Science.
-
At least 3 years of professional software development experience in Scala and Java.
-
Understanding of the nuances of execution of the source code (AST, data flow graphs, etc).
-
Familiarity with Scala best practices followed in the industry.
-
Native experience with Linux/Unix environment.
-
A focus on delivering high-quality code through strong testing practices.
We offer competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, to name a few of the perks.
Ā






