
Eligibility Criteria
Degree: B.E., B.Tech., M.Tech., MCA, or M.Sc. in any stream; Batch: 2026 graduating batch; Minimum academic percentage/CGPA: Not specified (generally 60% or above preferred); Backlog policy: No active backlogs at the time of joining; Additional: Basic knowledge of at least one programming language (Java, PHP or .NET) and web fundamentals (HTML, CSS, JavaScript).

Job Description & Key Responsibilities
Genesis Technologies is a mid‑size technology services firm headquartered in India, offering end‑to‑end solutions in software development, testing, DevOps, UI/UX design and related services. The company prides itself on a collaborative culture where fresh talent is mentored by seasoned engineers, enabling rapid skill growth and exposure to real‑world projects across diverse domains. With a client base that spans startups to large enterprises, Genesis emphasizes continuous learning, agile practices, and adherence to industry‑standard coding guidelines.
The Associate Software Engineer role is crafted for 2026 graduates who have a solid grounding in at least one programming language such as Java, PHP or .NET, and a basic understanding of web technologies like HTML, CSS and JavaScript. As an entry‑level developer, you will be immersed in the full software development lifecycle – from writing clean code and performing unit tests to debugging, documenting, and collaborating with senior team members. The position is on‑site in Indore, offering a flexible working hour model and a five‑day work week, which helps maintain a healthy work‑life balance while delivering quality software.
Key responsibilities include:
1. Write, review and maintain clean, efficient code in Java/PHP/.NET;
2. Develop and enhance web front‑ends using HTML, CSS and JavaScript;
3. Perform unit testing and contribute to test case creation;
4. Debug and resolve defects identified during testing or code reviews;
5. Document technical specifications, code comments and user guides;
6. Participate in daily stand‑ups and sprint planning sessions;
7. Collaborate with senior developers and project managers to understand requirements;
8. Use Git for version control, managing branches and pull requests;
9. Learn and apply MVC architectural patterns in project work;
10. Attend internal training workshops and stay updated with emerging technologies.
The tech stack revolves around Java/PHP/.NET for backend, with front‑end technologies (HTML5, CSS3, JavaScript) and tools like Eclipse or VS Code. Familiarity with Git, basic CI/CD concepts and MVC frameworks (Spring, Laravel, ASP.NET MVC) is advantageous. Career growth can progress from Associate Engineer to Software Engineer, Senior Engineer, and eventually Lead or Architect roles, with regular performance reviews and skill‑based promotions. Joining Genesis offers exposure to real client projects, mentorship from experienced professionals, and a supportive environment that encourages innovation and continuous upskilling.