← All careersSoftware Engineering

Associate Software Developer

ECUGIE Technologies seeks an Associate Software Developer to support web application development, backend programming, database integration, testing, and technical documentation. This entry-level opportunity is suitable for graduates with strong programming fundamentals and practical project experience.

  • Gurugram, Haryana, India
  • Contract-to-Hire
  • Apply by 2026-12-13

About the role

About ECUGIE

ECUGIE Technologies develops enterprise software, intelligent applications, AI-enabled products, and cloud-integrated digital platforms.

We value reliable engineering, technical learning, maintainable code, and thoughtful problem-solving.

Tech Intelligence, Brilliantly Engineered.

Role Overview

We are seeking an Associate Software Developer to join our engineering team in an entry-level position.

The role involves developing application components, supporting backend services, writing database queries, testing software functionality, and maintaining technical documentation.

Candidates should have a foundation in programming, data structures, web technologies, and relational databases.

Academic projects, internships, or independent software development experience will be valuable.

The successful candidate will work under technical guidance while gradually taking responsibility for assigned development tasks.

Work Arrangement

Contract to Hire position based in Gurugram, with hybrid working arrangements subject to company policy and project requirements.

Key Responsibilities

  • Develop application components using JavaScript, TypeScript, Python, or other assigned technologies while following documented requirements and established engineering standards.
  • Assist with responsive frontend development using React or Next.js, including component implementation, form handling, navigation, and integration with backend APIs.
  • Support backend development by implementing API endpoints, validating requests, handling responses, and maintaining clear separation between application components.
  • Write basic SQL queries, assist with relational database operations, and apply appropriate data validation and integrity checks during implementation.
  • Participate in debugging, reproduce reported defects, analyze application behavior, and implement tested corrections under the guidance of experienced engineers.
  • Create unit tests, perform functional verification, review expected outcomes, and maintain appropriate evidence that assigned software features operate correctly.
  • Use Git for source control, participate in peer reviews, document changes, and collaborate with engineers to complete assigned development activities.
  • Maintain technical documentation, communicate progress and blockers, improve programming knowledge, and contribute to software quality through continuous learning and feedback.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or equivalent demonstrated technical competence.
  • Sound understanding of programming fundamentals, including variables, functions, data structures, algorithms, and object-oriented programming concepts.
  • Basic proficiency in at least one programming language such as JavaScript, TypeScript, Python, Java, or C++.
  • Familiarity with HTML, CSS, web application architecture, HTTP communication, and fundamental REST API concepts.
  • Introductory understanding of relational databases, SQL queries, primary keys, foreign keys, and basic data modeling.
  • Ability to demonstrate academic or personal programming projects, explain implementation decisions, and solve introductory coding problems.

Preferred Qualifications

  • Academic or personal project experience using React, Next.js, Python, FastAPI, or Node.js.
  • Familiarity with PostgreSQL, MySQL, GitHub, or modern application development tools and workflows.
  • Exposure to unit testing, debugging tools, API testing, or automated software quality checks.
  • Participation in internships, coding competitions, hackathons, or collaborative software engineering assignments.
  • Basic understanding of cloud computing, Linux, application deployment, or software security fundamentals.

What We Value

We value programming fundamentals, curiosity, disciplined problem-solving, and willingness to learn.

Candidates should demonstrate ownership of assigned tasks, openness to feedback, and attention to software quality.

Employment Details

  • Position: Associate Software Developer
  • Department: Software Engineering
  • Employment: Contract-To-Hire
  • Experience: Entry-Level
  • Location: Gurugram
  • Workplace: Hybrid
  • Reporting: Engineering Lead
  • Joining: Mutually agreed

Compensation

Entry-level compensation will be based on technical assessment, demonstrated skills, and role suitability. Final salary and benefits will be communicated during recruitment.

Requirements

  • - Fresh graduates are eligible to apply.
  • - Ability to complete a technical assessment.
  • - Demonstrable academic or personal programming projects.
  • - Willingness to learn assigned technologies.
  • - Compliance with company engineering and security standards.
Join ECUGIE

Apply for this role

Share your details and resume. Fields marked with an asterisk are required.