You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

Role: Software Engineer
Location: Troy/Auburn Hills, MI

Role Overview

We are looking for dynamic and enthusiastic fresh graduates with a basic foundation in Node.js and software development concepts. The selected candidate will work closely with senior developers and clients to enhance existing applications, develop new features, and gain hands-on exposure across the full Software Development Life Cycle (SDLC).

 

Key Responsibilities

  • Assist in code analysis, maintenance, and enhancement of existing application functionality
  • Develop and code new features and functionalities based on business requirements
  • Participate in requirement gathering sessions and knowledge transition from clients
  • Document understanding and share functional and technical documents with stakeholders
  • Perform impact analysis of change requests and QC tickets
  • Support coding, unit testing, and bug fixing activities
  • Participate in code reviews and incorporate feedback to improve code quality
  • Collaborate with team members to resolve issues and deliver tasks on time
  • Follow Agile processes and contribute effectively in sprint-based delivery

 

Qualification & Skill Requirements

  • Graduate in Computer Science, IT, Engineering, or a related field
  • Basic working knowledge of Node.js
  • Understanding of Software Development Life Cycle (SDLC)
  • Familiarity with coding standards, debugging, and unit testing concepts
  • Good communication skills to interact with clients and internal stakeholders
  • Willingness to learn, adapt, and work in a team-oriented environment

 

Unique Experience from This Role

  • Gradual technical skill enhancement through real-time projects
  • Exposure to Change Management and production support processes
  • Understanding of High-Level Design (HLD) and Low-Level Design (LLD)
  • Hands-on experience in requirement gathering and client interaction
  • Practical exposure to Agile methodology and its real-time implementation
  • Opportunity to work with testing tools and quality processes

 

Learning Outcomes

  • Build strong Agile skill competency
  • Develop solid technical and coding competency
  • Gain end-to-end understanding of the SDLC
  • Experience in communicating with multiple stakeholders
  • Ability to translate business requirements into design and code