Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Engineer - IT
Location: Gurugram/Chennai, India
Experience: 2+ Years
Job Profile
Position Objective: The Engineer will be responsible for the timely execution of client deliverables and successful unit testing of requirements. Working alongside senior team members, the Engineer will contribute to delivering fully integrated products. This role offers the opportunity to specialize and deepen technical skills within Absence Management.
Job Description
Major Opportunities and Decisions
Address complex challenges and opportunities in work execution, process improvement, and meeting customer needs.
Project Planning, Tracking, & Reporting
- Contribute to initial coding estimates.
- Support project planning and risk evaluation.
- Maintain regular communication regarding development changes, scheduling, and status.
Design
- Understand and implement detailed (LLD) designs for code development.
Development & Support
- Collaborate with the team to refine and improve designs as needed.
- Develop high-priority and complex systems adhering to technical specifications, design principles, and coding standards.
- Utilize code management processes and tools to prevent versioning issues.
- Ensure code does not negatively impact internal or external system functionalities.
Testing & Debugging
- Write and execute unit test cases to verify basic functionality.
- Debug and resolve project, code, or interface-level issues.
- Address and fix function testing issues.
- Test high-priority and complex functionality/issues with necessary support.
Documentation
- Create code documentation according to defined standards and processes.
- Incorporate peer review feedback into technical documentation.
Process Management
- Adhere to project and support processes.
- Comply with approved policies, procedures, methodologies, and the SDLC cycle.
- Participate in root cause analysis.
Skills and Knowledge
Competencies/Skills: Individual Contributor Competencies
Skills:
- Proficient in at least one of the following:
- C#
- Asp.Net Core, Web Forms, Web APIs, Asp.Net MVC
- HTML/CSS/JavaScript/TypeScript
- Angular
- T-SQL
- Strong understanding of OOPS concepts.
- Experience with:
- Various common JavaScript libraries
- Responsive design
- Creating and consuming web services (Web API, WCF)
- Secure website design and development
- Application architecture and design patterns
- MS SQL Server
- Writing Stored Procedures, triggers, functions, designing DB schema
- Code versioning tools like Git
- Entity Framework
- Creating interfaces for inter-application communication
- Nice to have:
- Visual Studio 2019/2022
- SQL Server 2016/2019/2022
- Automated unit and integration testing
- Graceful degradation and/or progressive enhancement websites
- Strong understanding of XML and JSON
- Continuous Integration
- AWS cloud services (SQS, S3, SNS, ECS etc.)
Knowledge:
- 2+ Years of experience in analyzing and understanding application storyboards/use cases to develop functional application modules.
- Ability to propose solutions for given problem statements.
- Design, build, and maintain efficient and reusable C#.NET Core code.
- Design, build, and maintain Microsoft .NET Web-based applications.
- Fix identified defects and potential risks.
- Ensure optimal performance and quality of applications using best practices.
- Maintain code quality according to project standards.
- Design and develop web user interfaces (Bootstrap framework knowledge is beneficial).
- Debug and troubleshoot existing code.
- Develop and perform unit test cases.
- Create database tables, stored procedures, functions, etc.
- Coordinate with AGILE teams.
- Maintain JIRA updates with latest changes and status.
Education and Experience
Education: BE Computers, IT / MCA / MSc IT, Computer Science.
Experience: 2+ Years of experience in analyzing and understanding application storyboards/use cases to develop functional application modules.
We offer a competitive total rewards package, continuous education and training, and significant growth potential within a thriving global organization.
DISCLAIMER: This job description does not restrict management's right to assign or reassign duties and responsibilities of this job to other entities, including but not limited to subsidiaries, partners, or purchasers of Alight business units.
Company
NGA Human Resources
NGA Human Resources, now part of Alight, is dedicated to revolutionizing HR operations globally. We empower organizations to embrace digital HR, streamline payroll, ensure compliance, leverage work...