Overview
Entry-level full stack engineer role on the TruAudience Marketing Solutions team, contributing across frontend, backend, cloud, big data and AI-powered experiences while learning from experienced mentors.
What you'll do
- Design, develop, test and maintain modern web applications and services.
- Build responsive, accessible and high-performance user interfaces using contemporary frontend frameworks.
- Develop scalable backend APIs, microservices and distributed systems.
- Work with JVM-based applications and services to support enterprise-scale workloads.
- Contribute to data processing and analytics solutions using distributed computing technologies.
- Integrate AI-powered capabilities such as intelligent search, chat experiences, recommendations and workflow automation into applications.
- Collaborate with product managers, designers and engineers to deliver end-to-end solutions.
- Participate in code reviews, debugging, performance optimization and operational excellence activities.
- Implement automated testing, CI/CD processes and cloud-native deployment practices.
- Learn and apply software engineering best practices related to scalability, reliability and security.
What you'll need
- Bachelor's or Master's degree in Computer Science, Engineering or a related field.
- 0-2 years of software engineering experience (internships, projects, research or full-time experience).
- Strong foundation in computer science fundamentals, data structures, algorithms and object-oriented design.
- Proficiency in at least one programming language such as Java, JavaScript/TypeScript or Python.
- Understanding of frontend web technologies (HTML, CSS, JavaScript).
- Familiarity with REST APIs, web services and client-server architecture.
- Basic knowledge of SQL and database concepts.
- Strong problem-solving and communication skills.
- Ability to learn new technologies quickly and work effectively in a collaborative environment.
Nice to have
- Frontend: React, Angular or similar modern frontend frameworks; TypeScript and component-based application development; responsive and accessible UI development.
- Backend and JVM: experience with Java and the JVM ecosystem; familiarity with Spring Boot or similar backend frameworks; understanding of microservices architecture and API development; knowledge of asynchronous programming and distributed systems concepts.
- Data and analytics: basic understanding of Apache Spark and large-scale data processing; familiarity with data pipelines, ETL concepts and batch/stream processing; exposure to SQL optimization and data modeling.
- AI and intelligent applications: understanding of Generative AI concepts and LLM-based applications; familiarity with AI-assisted development tools such as GitHub Copilot or Cursor; exposure to prompt engineering and AI application integration; basic knowledge of RAG, vector databases, embeddings or semantic search; interest in building AI-powered user experiences.
- Cloud and DevOps: familiarity with AWS or Google Cloud; understanding of containers and orchestration (Docker, Kubernetes); knowledge of Git, CI/CD pipelines and software development lifecycle practices.
Details
- Hybrid position: regular virtual work plus in-person presence at an assigned TransUnion office for a minimum of two days a week.
- Location: Bengaluru.
Read the full description and apply on the company’s own careers page.