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 CompetenciesSkills:
- Proficient in at least one of the following
- C#
- Asp.Net Core, Web Forms, Web APIs, Asp.Net MVC
- HTML/CSS/Java S cript /TypeScript
- Angular
- T- SQL
- Strong understanding of OOPS concepts
- Experience with
- Various common JavaScript libraries
- Responsive design
- Creating and consuming web services, W eb 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 201 9 /20 22
- Experience with SQL Server 201 6 /201 9/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,S 3,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 ScienceExperience: 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.