Crowe logo

Junior Software Engineer 1

Crowe
NewPosted yesterday

LOCATION

Hyderabad · Onsite

EXPERIENCE

0 - 2 Years

TYPE

FullTime

SKILLS REQUIRED

Object-oriented programmingSoftware TestingDebuggingversion controlRESTful APIsAgile Development

Job description

Overview

An early-career Junior Software Engineer role within an Agile product or application engineering team, developing, testing, debugging, documenting and maintaining software under experienced engineering leadership.

What you'll do

  • Develop and maintain software features based on assigned user stories and technical specifications.
  • Write readable, reusable, secure, maintainable, and appropriately documented code.
  • Apply object-oriented programming, coding standards, design principles, and approved patterns.
  • Develop backend services, APIs, user interfaces, automation components, or data-processing functions based on project needs.
  • Write and execute unit tests and support integration, regression, and user acceptance testing.
  • Investigate and resolve defects with guidance from senior team members.
  • Use debugging, logging, and monitoring tools to understand application behavior.
  • Participate in code reviews and incorporate review feedback.
  • Use Git-based workflows for source control and team collaboration.
  • Participate in sprint planning, stand-ups, backlog refinement, demonstrations, and retrospectives.
  • Maintain technical documentation, code comments, test evidence, and work-item updates.
  • Follow secure development, data protection, accessibility, and performance practices.
  • Understand the broader impact of code changes on modules, interfaces, data, and users.
  • Seek assistance promptly when blocked and communicate progress, dependencies, and risks clearly.
  • Complete small development tasks, defects, and user stories.
  • Develop basic backend, frontend, API, database, or automation components.
  • Follow coding, naming, documentation, repository, and definition-of-done standards.
  • Reproduce and remediate defects.
  • Validate functionality against acceptance criteria.
  • Estimate assigned tasks with guidance.
  • Maintain accurate work-item status.
  • Participate in peer reviews, demonstrations, and knowledge sharing.
  • Apply secure coding and responsible data-handling practices.
  • Use logging and monitoring to support troubleshooting.
  • Assist with build, deployment, release, and production-support activities.

What you'll need

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, Engineering, or a related discipline.
  • 0 to 2 years of relevant experience, including internships, academic projects, hackathons, or personal software projects.
  • Programming knowledge in Python, C#, Java, JavaScript, TypeScript, or a similar language.
  • Strong understanding of object-oriented programming fundamentals.
  • Basic knowledge of data structures, algorithms, databases, web technologies, testing, debugging, and version control.
  • Familiarity with HTML, CSS, JavaScript, and an application-development framework.
  • Strong communication, teamwork, analytical thinking, problem-solving, and learning agility.

Nice to have

  • Exposure to .NET, Python, React, Angular, Node.js, or another modern development stack.
  • Familiarity with SQL Server, PostgreSQL, or another relational database.
  • Exposure to Microsoft Azure and cloud application development.
  • Familiarity with REST APIs, JSON, authentication, and authorization.
  • Exposure to GitHub, Azure DevOps, CI/CD, Docker, or Kubernetes.
  • Understanding of design patterns, SOLID principles, clean code, and layered architecture.
  • Exposure to Generative AI coding assistants and responsible AI-assisted development practices.

Details

  • Location: Hyderabad, Telangana, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Junior Software Engineer 1