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