Job Description :
Job Description: Senior Software Engineer (3-5 years of experience) Job Requirements: 1. Excellent skills in Angular JS, Node and NPM. 2. Solid understanding of OOP concepts 3. Excellent GUI development skills using HTML, CSS and Bootstrap. 4. Experience in designing and implementing software features/modules independently 5. Experience in designing responsive UI 6. Experience in charts/graphs/plotting and animations preferred 7. Experience in using design patterns in software development 8. Experience in creating design artifacts 9. Experience in using version control systems like GIT and SVN Job Responsibilities: 1. Understand and clarify the software requirements or change requests or defects 2. Estimate the work items 3. Propose design and get an agreement with the architect. 4. Ownership and implementation of the work items as per the schedule 5. Communication of work item status 6. Identification and communication of risks 7. Unit testing of the implementation 8. Participation in peer work item reviews 9. Impact analysis for the changes brought in the software 10. Timely refactoring of the code 11. Collaborating with all stake holders in the team
Key Skills: Job Requirements:
1. B.E / B.Tech / M.Tech in CS, EC or equivalent
2. Excellent programming skills in C# and solid understanding of .Net framework
3. Solid understanding of OOPS concepts
4. Excellent GUI development skills using WPF
5. Experience in designing a software feature or module independently
6. Experience in implementing MVVM pattern
7. Experience in using design patterns in software development
8. Experience in multithreading and asynchronous programming
9. Experience in creating design artifacts
10. Good to have experience in HTML, CSS and Javascript
11. Good to have experience in .Net Winforms
12. Flexible to learn and migrate to other technologies
Job Responsibilities:
1. Understand and clarify the software requirements or change requests or defects
2. Estimate the work items
3. Propose LLD and get an agreement with the architect.
4. Ownership and implementation of the work items as per the schedule
5. Communication of work item status
6. Identification and communication of risks
7. Unit testing of the implementation
8. Participation in peer work item reviews
9. Impact analysis for the changes brought in the software
10. Timely refactoring of the code
11. Collaborating with all stake holders in the team


Source link