Software Engineer (Fresher)
About the role
We are hiring a Software Engineer (Fresher) to design, build and ship software that real customers use every day. This is an entry-level software engineering role for recent graduates who enjoy solving problems with code and want to grow fast in a strong engineering team.
You will start with a structured onboarding, learn our codebase, tools and engineering practices, and within your first few months own small features end to end: from understanding the requirement to writing, testing and releasing the code.
Key responsibilities
Write clean, efficient, well-tested code in Java, Python or JavaScript
Build new features and enhancements under the guidance of senior engineers
Debug and fix defects, and improve the performance and reliability of existing code
Write unit tests and take part in code reviews, giving and receiving feedback
Design simple REST APIs and work with relational databases using SQL
Use Git for version control and follow branching and pull request workflows
Break down tasks, estimate effort and deliver on time in an Agile (Scrum) team
Document your code and decisions so the next engineer can build on them
Learn continuously and share what you learn with the team
Required skills and qualifications
B.E. / B.Tech, M.Tech, MCA, or B.Sc / M.Sc in Computer Science, Information Technology or a related field
Strong fundamentals in data structures, algorithms and object-oriented programming (OOP)
Hands-on coding in at least one language: Java, Python, C++ or JavaScript
Working knowledge of SQL and relational databases such as MySQL or PostgreSQL
Basic understanding of how web applications, HTTP and APIs work
Good logical reasoning and problem-solving ability
Clear written and spoken communication in English
Preferred skills (good to have)
Personal or academic projects on GitHub that you can walk through in detail
Internship experience in software development
Competitive programming on LeetCode, CodeChef, HackerRank or Codeforces
Exposure to a framework such as Spring Boot, Django, Node.js or React
Basic knowledge of cloud platforms (AWS, Azure or GCP) or Docker
What you will gain
Structured onboarding and one-to-one mentoring from senior engineers
Ownership of real production features from your first quarter
Regular code reviews that sharpen your engineering skills quickly
A clear growth path to Software Engineer, Senior Software Engineer and beyond
Who should apply
Freshers, final-year students and recent graduates (0 to 1 year of experience) looking for an entry-level software engineer or software developer job, who love coding and want to build a long-term career in software engineering.
Skills we're looking for
Perks
- Health insurance
- Paid time off
- Learning and certification budget
- Laptop provided
- Mentoring from senior engineers
- Performance bonus