C

Crowe

Public accounting, tax, and advisory services

Junior Software Engineer 1

Software EngineeringPosted on Nov 13
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

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

Responsibilities

  • 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.
  • Write unit tests and participate in integration and regression testing.
  • 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.

Desired Qualifications

  • 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.

About the Company

Crowe

Public accounting, tax, and advisory services

Crowe provides audit, tax, and consulting services to public and private entities as a public accounting and advisory firm. It uses its industry knowledge to examine financial statements, plan and file taxes, and advise on business strategy and risk, delivering services through a global network. Crowe’s work is supported by its independent Crowe Global network, which brings together more than 200 member firms in over 130 countries to serve clients worldwide. This global scale enables access to industry specialists and diverse resources while maintaining a focus on client-specific needs. The company aims to help organizations manage financial reporting, regulatory compliance, and business decisions with accuracy and insight.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Chicago, IL
Founded
1942

Recently Posted Jobs

Explore more opportunities at Crowe

See more jobs