Job Title: Software Engineer - IT
Location: Gurugram/Chennai, India
Experience: 2
Job Profile:
Position Objective:
The Engineer will be primarily responsible for ensuring timely execution of assigned client deliverables and successfully unit tests requirements. They will work in conjunction with a senior team member to ensure a fully integrated product is delivered to the client. The Engineer progresses in specializing and deepening his or her technical skill set and within Absence Management.
:
Major Opportunities and Decisions:
(Describe the more difficult and/or complex challenges or opportunities and decisions faced in doing work, improving processes or meeting customer needs.)
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, or WCF
- Secure website design and development
- Application architecture and design patterns
- MS SQL Server
- Writing Stored Procedures, triggers, functions, designing db schema
- Proficiency with code versioning tool like Git
- Entity Framework
- Creating interfaces for communication between different applications
Nice to have:
- Experience with Visual Studio 2019/2022
- Experience with SQL Server 2016/2019/2022
- Experience with automated unit testing and integration testing
- Experience with graceful degradation and/or progressive enhancement websites.
- Strong understanding of XML and JSON
- Familiarity with Continuous Integration
- Familiarity with AWS cloud services (SQS, S3, SNS, ECS etc)
Knowledge:
- 2 Years of experience in analyzing and understanding application storyboards and/or use cases and develop functional application modules.
- Come up with approaches for a given problem statement.
- Design, build and maintain efficient and reusable C#.net core code.
- Design, build and maintain Microsoft .Net Web based applications.
- Fix identified defects or observations that are potential impacts or risks for the functionality.
- Ensure best possible performance and quality of the application using project and standard best practices.
- Help maintain code quality using project quality standard (or using tools).
- Design and develop web user interfaces (good to know frameworks such as bootstrap).
- Debug and Troubleshoot problems in existing code.
- Develop unit test cases and perform unit testing.
- Work on creating database tables, stored procedures, functions etc.
- Coordinate with AGILE team.
- Maintain updates to JIRA with the latest changes and appropriate status.
Education and Experience:
Education:
B E Computers, IT / MCA / MSc IT, Computer Science
Experience:
2 Years of experience in analyzing and understanding application storyboards and/or use cases and develop functional application modules.
We offer you a competitive total rewards package, continuing education & training, and tremendous potential with a growing worldwide organization.
DISCLAIMER:
Nothing in this job description restricts 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.
Locations: Gurgaon, Haryana, India