- Write simple, well documented generic code to solve complex business problems using OOPS concepts and SOLID Design Principles
- Collaborate with cross-functional development team members to analyze, plan, develop and deliver requirements in a timely manner
- Functionally understand the requirements, and provide technical solutions.
- Interact with POs for communicating impact analysis for any modification in existing features
- Provide effort estimates for tasks and participate in scrum events
- Contribute in all stages of product development / features - from conception and design through testing and deployment
- Conduct extensive code reviews and suggest improvements
- Write code in multi-threaded environment
- Come up with design and implement features in product which could be used or extended by multiple modules of the product
- Have awareness of CI-CD pipelines (preferably with Azure DevOps)
- Willing to mentor,coach a development team and be the face of the team.
- Address application issues raised and communicate RCA within SLA's
- Provide feasibility/confirmation of new features to Product team by creating PoCs and doing R&D of new frameworks/libraries
- Address application performance issues
- Work on migrating web application to cloud (PaaS/SaaS)
Skills
- Programming Languages/Frameworks: C#, ASP.NET MVC, SQL, Javascript, HTML, CSS, Angular JS / Angular, WEB APIs (JSON & XML)
- Project Management Tool: JIRA
- Web Hosting: IIS 7+
- Source Control: TFVC*
- SDLC Method : Agile (Scrum /Kanban)
- Cloud Management Tool : Microsoft Azure*
- IDE : Visual Studio, VS Code, SSMS
- CI & CD: TeamCity, Azure DevOps*
Qualifications
- MS or BS degree in Computer Science or other related field
- Strong communication skills
- Minimum of 3 years of hands-on experience with .Net framework, C#, SQL, REST Web APIs.
- Minimum 1 year of experience with Angular JS or Angular
- Managed development team*
- Worked with Product company*
- Scrum Master Certification*
Candidates from near by Rajkot will be given preference