N #2054
Applications open
Full-Time Job
Software Developer
Datawrkz
About the role
About us: Founded in 2013, Datawrkz is a rapidly growing global digital advertising solutions company with a strong presence in India, the US, and the UK. Acquired by Nazara Technologies in 2022 and further strengthened by the acquisition of S&;T in the UK, we continue to expand our global footprint and capabilities. Led by industry veterans, Datawrkz partners with advertisers and publishers to solve complex marketing challenges across industries. We specialize in full-funnel advertising with a strong focus on delivering measurable outcomes. Our expertise spans Search, Social, Programmatic, and cutting-edge platform partnerships (including Google, Meta, The Trade Desk, Amazon DSP, Vizibl, Ignition, and others) enabling us to deliver innovative, performance-driven solutions.With over a decade of experience, our team of Performance Specialists combines analytical rigor with deep product knowledge to help mid-market clients and global brands achieve their marketing goals. Learn more about us at: https://datawrkz.com/careers https://datawrkz.com/company/ https://www.linkedin.com/company/datawrkz/ https://www.mediawrkz.com/ https://www.vizibl.ai/ Role: Software Developer Key Responsibilities: Follow due SDLC process for different phases of development-like design, development, unit testing, maintenance Understand the requirements clearly from Functional specs and future roadmap write and update software design specs for the solution. Participate and invite peer review for design and coding . Support the automation requirements of continuous integration and continuous deployments. Handle customer escalations and special requests in a timely manner Work with the rest of the team in a professional manner and show ownership and commitment. Timely delivery of software product releases. Modular, clean and expandable design/code with Quality of code in terms of robustness, readability and maintainability. Design, develop, test, and maintain scalable and high-performance backend applications using Python and Django. Stay current with relevant technologies and contribute to continuous improvement of the team's engineering practices. Identify opportunities to leverage AI and Generative AI to improve product capabilities, developer productivity, and business processes. Skills and Experience: Mandatory Skills 3-4+ years of professional software development experience, including at least 3 years of hands-on work with Python and Django Strong proficiency in Python and JavaScript Experience building and maintaining production-grade RESTful APIs using Django RESTFramework (DRF) Solid understanding of SQL databases, with working knowledge of NoSQL concepts Strong grasp of core engineering fundamentals: OOP, MVC, RESTful API design, ORM, authentication/authorization, data structures & algorithms (DSA), and common design patterns Proficiency with Git and collaborative development workflows (branching strategies, pull requests, code reviews) Working knowledge of Linux/Unix environments, with exposure to deployment processes and CI/CD pipelines Strong debugging, analytical, and structured problem-solving abilities Excellent communication and collaboration skills, with the ability to work effectively across cross-functional teams Hands-on experience with AWS cloud services (e.g., S3, EC2, RDS, CloudFront) for building and deploying cloud-based applications Familiarity with Generative AI and Large Language Model (LLM) concepts Strong ability to quickly learn new technologies and apply structured thinking to complex problems Experience writing unit and integration tests, with a focus on maintaining code quality Preferred Skills Working knowledge of FastAPI and/or Angular Exposure to AI application development prompt engineering, Retrieval-Augmented Generation (RAG), embeddings, vector databases, semantic search, or AI agents Hands-on experience integrating LLM APIs and building AI-powered product features Experience with containerization (Docker) and orchestration tools Understanding of microservices architecture and API gateway patterns Experience mentoring junior engineers or leading small technical initiatives Experience working in Agile/Scrum environments Compensation and Benefits: Medical Insurance Coverage of 3,00,000 for individual, spouse, and kids, with the option to include parents and increase coverage to 5,00,000 Performance-driven compensation with upside linked to revenue/gross margin Professional development support, including reimbursement for relevant certifications/courses A flexible, outcome-oriented work culture, supported by a global leadership team Onsite perks: meals, recreation, and an open, collaborative environment
Eligibility & process
Who can apply
Experience: 3-6 Yrs. Open to matching qualifications.
Skills & stack
Selection process
- Online Assessment / Technical Interview Rounds / HR Review
Prep kit
20 resourcesStudy material 4
Aptitude Practice Questions & Mock Tests
Curated logical, quantitative, and verbal reasoning problems for the initial online screening round.
Company-Specific Interview Preparation Corner
Detailed interview experiences, exam formats, and previous test questions for Datawrkz and tech roles.
Technical Placement Cheat Sheets & Question Bank
High-yield coding cheat sheets, core CS fundamentals (OOP, DBMS, OS, Networks), and rapid revision guides.
Algorithm, DSA & Live Code Debugger Practice
Hands-on problem sets to improve coding speed and step-by-step memory debugging.
Company-specific guides 4
APTITUDE & LOGIC
Aptitude Practice Questions & Online Mock Tests
Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.
COMPANY GUIDE
Datawrkz Interview Preparation Corner
Comprehensive guide covering typical interview formats, common questions, and preparation tips for Datawrkz and off-campus tech roles.
MOCK TESTS & PAPERS
Comprehensive Interview Prep Resources & Syllabus
Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.
CODING PRACTICE
Algorithm and Data Structure Problem Set
Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA)
Aptitude, Quantitative Logic & 2 Coding Problems
Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1
Core Tech Stack (Django, Python, SQL, Gen AI, Backend, Fast API, Aiml, Django Framework) & Live Code Tracing
Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving
Database Schemas, APIs & Architecture Basics
Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion
Datawrkz Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Datawrkz as a Software Developer?
Highlight Datawrkz's market reputation, recent tech innovations, and how your skills in Django directly solve their team's objectives.
Highlight Datawrkz's market reputation, recent tech innovations, and how your skills in Django directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.