Software Engineer
Alight
**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.
Job Description:
**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.)
**Project Planning, Tracking, & Reporting**
+ Contribute into the initial coding estimates.
+ Support the team in project planning activities and in evaluating risks.
+ Communicate regularly with the team about development changes, scheduling, and status.
**Design**
+ Understand assigned detailed (LLD) design and do code development
**Development & Support**
+ Work with the team to clarify and improve the design as required.
+ Build the code of high-priority and complex systems according to the technical specifications, detailed design, maintainability, and coding and efficiency standards.
+ Use code management processes and tools to avoid versioning problems.
+ Ensure that the code does not affect the functioning of any external or internal systems.
**Testing & Debugging**
+ Write and execute the unit test cases and test each piece to verify the basic functionality before comprehensive testing.
+ Debug and resolve any project, code, or interface-level problems.
+ Fix function testing issues.
+ Test high priority and high complexity functionality/issues with support as needed
**Documentation**
+ Create documentation for the code as per defined standards and processes.
+ Work on peer review feedback of the technical documentation for the code as per defined standards and processes
**Process Management**
+ Adhere to the project and support processes.
+ Adhere to best practices and comply with approved policies, procedures, and methodologies, such as the SDLC cycle for different project sizes.
+ Participate in route cause analysis
**Skills and Knowledge** **:** (Identify core competencies, key specialties, technical, and knowledge areas necessary to accomplish responsibilities and desired end results)
Competencies/Skills: Individual Contributor Competencies
Skills:
+ **Proficient in at least one of the following**
+ C#
+ Asp.NetCore, 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:** (Identify types and length of education and experience needed to acquire the necessary skills and knowledge to accomplish the desired end results)
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.
.
Por favor confirme su dirección de correo electrónico: Send Email